<html>
<head><script>
var $gwt_version = "1.7.0";
var $wnd = parent;
var $doc = $wnd.document;
var $moduleName, $moduleBase;
var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null;
$stats && $stats({moduleName:'myplaces',subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});
</script></head>
<body>
<script><!--
var $intern_91 = '', $intern_589 = '\n', $intern_596 = '\n ', $intern_83 = ' ', $intern_249 = ' = {};} o = ', $intern_248 = ' == "undefined"){', $intern_305 = " === undefined ? '' : ", $intern_780 = ' GMT', $intern_265 = ' KB', $intern_266 = ' MB', $intern_318 = ' alpha(opacity=', $intern_343 = " border='0'><\/gwt:clipper>", $intern_264 = ' bytes', $intern_176 = ' class="', $intern_178 = ' for="', $intern_401 = ' height: ', $intern_342 = ' height=', $intern_231 = ' is not a valid selector', $intern_421 = ' must call setElement in onRender', $intern_772 = ' out of range', $intern_170 = ' style="', $intern_399 = ' top: ', $intern_400 = ' width: ', $intern_503 = ' x-btn-icon', $intern_516 = ' x-btn-icon-', $intern_504 = ' x-btn-noicon', $intern_577 = ' x-menu-item-arrow', $intern_171 = '"', $intern_341 = '" width=', $intern_223 = '");', $intern_273 = '", ', $intern_220 = '";', $intern_338 = '"><img src=\'', $intern_221 = '#', $intern_262 = '$', $intern_259 = '$1', $intern_260 = '$2', $intern_256 = '&', $intern_470 = '&#160;', $intern_252 = '&amp;', $intern_253 = '&gt;', $intern_254 = '&lt;', $intern_514 = '&nbsp;', $intern_255 = '&quot;', $intern_277 = "'", $intern_330 = "' border='0'>", $intern_339 = "' onerror='if(window.__gwt_transparentImgHandler)window.__gwt_transparentImgHandler(this);else this.src=\"", $intern_334 = "',sizingMethod='crop'); margin-left: ", $intern_688 = "'; please report this bug to the GWT team", $intern_285 = "';};", $intern_434 = "'><\/div>", $intern_279 = "']", $intern_276 = "'] == undefined ? '' : ", $intern_287 = "'].join('');};", $intern_271 = '(', $intern_143 = '(?:\\s+|$)', $intern_142 = '(?:^|\\s+)', $intern_588 = '(No exception detail)', $intern_412 = '(null handle)', $intern_275 = "(values['", $intern_280 = ')', $intern_326 = ') no-repeat ', $intern_590 = '): ', $intern_210 = '*', $intern_211 = '+', $intern_230 = ',', $intern_309 = ', ', $intern_777 = ', Size: ', $intern_274 = ', values', $intern_304 = ', values, parent, xindex, xcount)', $intern_403 = ', width: ', $intern_397 = ', y: ', $intern_95 = '-', $intern_261 = '-$', $intern_424 = '-1', $intern_722 = '-9223372036854775808', $intern_429 = '-animated', $intern_446 = '-body', $intern_445 = '-bwrap', $intern_498 = '-click', $intern_448 = '-collapsed', $intern_523 = '-disabled', $intern_497 = '-focus', $intern_447 = '-footer', $intern_443 = '-header', $intern_444 = '-header-text', $intern_473 = '-label', $intern_567 = '-list', $intern_440 = '-nofooter', $intern_437 = '-noheader', $intern_499 = '-over', $intern_246 = '.', $intern_298 = '..', $intern_251 = '...', $intern_257 = '.00', $intern_561 = '.x-menu', $intern_557 = '.x-menu-scroller', $intern_562 = '.x-menu-scroller-top', $intern_39 = '/', $intern_721 = '/ by zero', $intern_180 = '/>', $intern_258 = '0', $intern_769 = '0X', $intern_148 = '0px', $intern_768 = '0x', $intern_543 = '100%', $intern_147 = '1px', $intern_629 = '1st quarter', $intern_239 = '2n', $intern_241 = '2n+1', $intern_630 = '2nd quarter', $intern_631 = '3rd quarter', $intern_632 = '4th quarter', $intern_173 = ':', $intern_587 = ': ', $intern_174 = ';', $intern_725 = '; ', $intern_295 = '; }', $intern_727 = ';domain=', $intern_726 = ';expires=', $intern_728 = ';path=', $intern_729 = ';secure', $intern_163 = '<', $intern_182 = '<\/', $intern_456 = '<\/span><\/div>', $intern_184 = '<\/table>', $intern_186 = '<\/tbody>', $intern_513 = '<\/tbody><\/table>', $intern_378 = '<\/tbody><\/table><\/div>', $intern_289 = '<\/tpl>', $intern_188 = '<\/tr>', $intern_383 = '<\/tr><\/tbody><\/table>', $intern_435 = '<div class=', $intern_553 = '<div class="x-toolbar-no-items">(None)<\/div>', $intern_433 = "<div class='", $intern_135 = "<div class='ext-el-mask'><\/div>", $intern_137 = "<div class='ext-el-mask-msg'><div><\/div><\/div>", $intern_395 = "<div class=my-treetbl-ct style='display: none'><\/div>", $intern_385 = "<div class=my-treetbl-item><table cellpadding=0 cellspacing=0 style='table-layout: fixed;'><tbody><tr>", $intern_455 = '<div class=x-panel-header><span class=x-pnael-header-text>', $intern_384 = '<div class=x-shadow><div class=xst><div class=xstl><\/div><div class=xstc><\/div><div class=xstr><\/div><\/div><div class=xsc><div class=xsml><\/div><div class=xsmc><\/div><div class=xsmr><\/div><\/div><div class=xsb><div class=xsbl><\/div><div class=xsbc><\/div><div class=xsbr><\/div><\/div><\/div>', $intern_374 = '<div class={0}-bl><div class={0}-br><div class={0}-bc><\/div><\/div><\/div>', $intern_373 = '<div class={0}-ml><div class={0}-mr><div class={0}-mc><\/div><\/div><\/div>', $intern_372 = '<div class={0}-tl><div class={0}-tr><div class={0}-tc><\/div><\/div><\/div>', $intern_375 = '<div><table class={0} cellpadding=0 cellspacing=0><tbody>', $intern_337 = '<gwt:clipper style="', $intern_328 = "<img src='", $intern_387 = '<table cellpadding=0 cellspacing=0>', $intern_509 = '<table cellspacing="0" class="x-btn" role="presentation"><tbody class="{2}" >', $intern_549 = '<table cellspacing="0" class="x-toolbar-ct" role="presentation"><tbody><tr><td class="x-toolbar-left" align="left"><table cellspacing="0" role="presentation"><tbody><tr class="x-toolbar-left-row"><\/tr><\/tbody><\/table><\/td><td class="x-toolbar-right" align="right"><table cellspacing="0" class="x-toolbar-right-ct"><tbody><tr><td><table cellspacing="0"><tbody><tr class="x-toolbar-right-row"><\/tr><\/tbody><\/table><\/td><td><table cellspacing="0"><tbody><tr class="x-toolbar-extras-row"><\/tr><\/tbody><\/table><\/td><\/tr><\/tbody><\/td><\/tr><\/tbody><\/table>', $intern_379 = '<table class={0} cellpadding=0 cellspacing=0><tbody>', $intern_183 = '<table>', $intern_185 = '<tbody>', $intern_388 = '<tbody><tr><td><div class=my-treetbl-indent><\/div><\/td>', $intern_386 = '<td class=my-treetbl-cell index=0><div class=my-treetbl-cell-overflow><div class=my-treetbl-cell-text>', $intern_391 = '<td class=my-treetbl-check><div class=my-treetbl-notchecked><\/div><\/td>', $intern_392 = '<td class=my-treetbl-icon><div>&nbsp;<\/div><\/td>', $intern_393 = '<td class=my-treetbl-item-text><span>{0}<\/span><\/td>', $intern_389 = '<td class=my-treetbl-joint align=center valign=middle><div>&nbsp;<\/div><\/td>', $intern_390 = '<td class=my-treetbl-left><div><\/div><\/td>', $intern_394 = '<td class=my-treetbl-right><div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div>', $intern_288 = '<tpl>', $intern_382 = '<tr class={0}-brow><td class={0}-bl><\/td><td class={0}-bc><\/td><td class={0}-br><\/td><\/tr>', $intern_380 = '<tr class={0}-trow><td class={0}-tl><div>&nbsp;<\/div><\/td><td class={0}-tc><\/td><td class={0}-tr><div>&nbsp;<\/div><\/td><\/tr>', $intern_187 = '<tr>', $intern_512 = '<tr><td class="x-btn-bl"><i>&#160;<\/i><\/td><td class="x-btn-bc"><\/td><td class="x-btn-br"><i>&#160;<\/i><\/td><\/tr>', $intern_511 = '<tr><td class="x-btn-ml"><i>&#160;<\/i><\/td><td class="x-btn-mc"><em class="{3}" unselectable="on"><button class="x-btn-text" type="{1}" style=\'position: static\'>{0}<\/button><\/em><\/td><td class="x-btn-mr"><i>&#160;<\/i><\/td><\/tr>', $intern_510 = '<tr><td class="x-btn-tl"><i>&#160;<\/i><\/td><td class="x-btn-tc"><\/td><td class="x-btn-tr"><i>&#160;<\/i><\/td><\/tr>', $intern_377 = '<tr><td class={0}-bl><div><\/div><\/td><td class={0}-bc><\/td><td class={0}-br><div><\/div><\/td><\/tr>', $intern_381 = '<tr><td class={0}-ml><\/td><td class={0}-mc><\/td><td class={0}-mr><\/td><\/tr>', $intern_376 = '<tr><td class={0}-ml><div><\/div><\/td><td class={0}-mc><\/td><td class={0}-mr><div><\/div><\/td><\/tr>', $intern_310 = '=', $intern_179 = '="', $intern_181 = '>', $intern_436 = '><\/div>', $intern_93 = '?', $intern_0 = '@', $intern_623 = 'A', $intern_618 = 'AD', $intern_71 = 'ALWAYS', $intern_611 = 'AM', $intern_67 = 'AUTO', $intern_69 = 'AUTOX', $intern_70 = 'AUTOY', $intern_1035 = 'AbsolutePanel', $intern_811 = 'AbstractCollection', $intern_1089 = 'AbstractHashMap', $intern_1090 = 'AbstractHashMap$EntrySet', $intern_1091 = 'AbstractHashMap$EntrySetIterator', $intern_1093 = 'AbstractHashMap$MapEntryNull', $intern_1094 = 'AbstractHashMap$MapEntryString', $intern_1047 = 'AbstractImagePrototype', $intern_1041 = 'AbstractList', $intern_1095 = 'AbstractList$IteratorImpl', $intern_808 = 'AbstractMap', $intern_1096 = 'AbstractMap$1', $intern_1097 = 'AbstractMap$1$1', $intern_1092 = 'AbstractMapEntry', $intern_812 = 'AbstractSet', $intern_313 = 'Add not supported on this collection', $intern_775 = 'Add not supported on this list', $intern_196 = 'AfterBegin', $intern_198 = 'AfterEnd', $intern_599 = 'An event type', $intern_853 = 'Animation', $intern_979 = 'Animation$1', $intern_978 = 'Animation;', $intern_615 = 'Anno Domini', $intern_637 = 'Apr', $intern_663 = 'April', $intern_1071 = 'ArithmeticException', $intern_1051 = 'ArrayList', $intern_1073 = 'ArrayStoreException', $intern_1098 = 'Arrays$ArrayList', $intern_641 = 'Aug', $intern_666 = 'August', $intern_617 = 'BC', $intern_49 = 'BOTTOM', $intern_47 = 'BackgroundImageCache', $intern_837 = 'BaseEffect', $intern_839 = 'BaseEffect$FadeIn', $intern_842 = 'BaseEffect$FadeOut', $intern_843 = 'BaseEffect$Slide', $intern_844 = 'BaseEffect$SlideIn', $intern_845 = 'BaseEffect$SlideOut', $intern_817 = 'BaseEvent', $intern_849 = 'BaseEventPreview', $intern_1052 = 'BaseListenerWrapper', $intern_1058 = 'BaseListenerWrapper$WrapWindowClose', $intern_789 = 'BaseObservable', $intern_614 = 'Before Christ', $intern_195 = 'BeforeBegin', $intern_197 = 'BeforeEnd', $intern_1074 = 'Boolean', $intern_902 = 'BorderLayout', $intern_903 = 'BorderLayout$1', $intern_905 = 'BorderLayout$2', $intern_906 = 'BorderLayout$3', $intern_907 = 'BorderLayout$4', $intern_908 = 'BorderLayout$5', $intern_909 = 'BorderLayoutData', $intern_884 = 'BoxComponent', $intern_820 = 'BoxComponentEvent', $intern_886 = 'Button', $intern_887 = 'Button$1', $intern_888 = 'Button$2', $intern_892 = 'ButtonBar', $intern_821 = 'ButtonEvent', $intern_353 = 'C1D447933F4F19AFC29FFEBA101ABAC9.cache.png', $intern_59 = 'CENTER', $intern_20 = 'CSS1Compat', $intern_417 = 'Cannot set a new parent without first clearing the old parent', $intern_586 = 'Caused by: ', $intern_1076 = 'Class', $intern_1077 = 'ClassCastException', $intern_863 = 'ClickRepeater', $intern_864 = 'ClickRepeater$1', $intern_865 = 'ClickRepeater$2', $intern_866 = 'ClickRepeater$3', $intern_822 = 'ClickRepeaterEvent', $intern_796 = 'ClippedImageImpl', $intern_797 = 'ClippedImageImplIE6', $intern_1048 = 'ClippedImagePrototype', $intern_994 = 'CloseEvent', $intern_904 = 'CollapsePanel', $intern_939 = 'CollapsePanel$1', $intern_941 = 'CollapsePanel$2', $intern_1059 = 'CommandCanceledException', $intern_1060 = 'CommandExecutor', $intern_1062 = 'CommandExecutor$1', $intern_1063 = 'CommandExecutor$2', $intern_1061 = 'CommandExecutor$CircularIterator', $intern_1033 = 'ComplexPanel', $intern_883 = 'Component', $intern_942 = 'Component$1', $intern_943 = 'Component$2', $intern_944 = 'Component$3', $intern_819 = 'ComponentEvent', $intern_945 = 'ComponentManager', $intern_823 = 'ComponentManagerEvent', $intern_1037 = 'Composite', $intern_723 = 'Composite.initWidget() may only be called once.', $intern_800 = 'CompositeElement', $intern_793 = 'ComputedStyleImpl', $intern_794 = 'ComputedStyleImplIE', $intern_889 = 'Container', $intern_824 = 'ContainerEvent', $intern_895 = 'ContentPanel', $intern_946 = 'ContentPanel$1', $intern_947 = 'ContentPanel$2', $intern_948 = 'ContentPanel$3', $intern_1021 = 'Control', $intern_861 = 'CookieProvider', $intern_627 = 'D', $intern_58 = 'DISPLAY', $intern_987 = 'DOMImpl', $intern_989 = 'DOMImplIE6', $intern_988 = 'DOMImplTrident', $intern_749 = 'DOMMouseScroll', $intern_54 = 'DOWN', $intern_485 = 'DROP', $intern_1003 = 'Date', $intern_1002 = 'DateTimeConstants_', $intern_1005 = 'DateTimeFormat', $intern_1006 = 'DateTimeFormat$PatternPart', $intern_645 = 'Dec', $intern_670 = 'December', $intern_996 = 'DefaultHandlerRegistration', $intern_867 = 'DelayedTask', $intern_868 = 'DelayedTask$1', $intern_818 = 'DomEvent', $intern_1078 = 'Double', $intern_825 = 'DragEvent', $intern_846 = 'Draggable', $intern_847 = 'Draggable$1', $intern_850 = 'Draggable$2', $intern_62 = 'EAST', $intern_804 = 'El', $intern_806 = 'El$VisMode', $intern_1099 = 'EmptyStackException', $intern_805 = 'Enum', $intern_228 = 'Error parsing selector, parsing failed at "', $intern_604 = 'Etc/GMT', $intern_606 = 'Etc/GMT+', $intern_605 = 'Etc/GMT-', $intern_600 = 'Event type', $intern_1064 = 'Event$NativePreviewEvent', $intern_826 = 'EventType', $intern_981 = 'Exception', $intern_621 = 'F', $intern_487 = 'FRAME', $intern_809 = 'FastMap', $intern_813 = 'FastMap$1', $intern_814 = 'FastMap$1$1', $intern_815 = 'FastMap$2', $intern_810 = 'FastMap$FastMapEntry', $intern_635 = 'Feb', $intern_661 = 'February', $intern_911 = 'FillLayout', $intern_938 = 'FillToolItem', $intern_1079 = 'Float', $intern_912 = 'FlowLayout', $intern_1039 = 'FlowPanel', $intern_791 = 'FocusFrame', $intern_770 = 'For input string: "', $intern_657 = 'Fri', $intern_683 = 'Friday', $intern_851 = 'Fx', $intern_854 = 'Fx$1', $intern_855 = 'FxConfig', $intern_827 = 'FxEvent', $intern_798 = 'GXTClippedImageImplIE6', $intern_1069 = 'GlobalLayout', $intern_991 = 'GwtEvent', $intern_992 = 'GwtEvent$Type', $intern_603 = 'GyMdkHmsSEDahKzZv', $intern_66 = 'HORIZONTAL', $intern_997 = 'HandlerManager', $intern_999 = 'HandlerManager$1', $intern_1000 = 'HandlerManager$2', $intern_998 = 'HandlerManager$HandlerRegistry', $intern_1100 = 'HashMap', $intern_1101 = 'HashSet', $intern_949 = 'Header', $intern_923 = 'HeaderMenuItem', $intern_950 = 'HorizontalPanel', $intern_348 = 'IMG', $intern_152 = 'INPUT', $intern_896 = 'IconButton', $intern_828 = 'IconButtonEvent', $intern_199 = 'Illegal insertion point -> "', $intern_1080 = 'IllegalArgumentException', $intern_1081 = 'IllegalStateException', $intern_776 = 'Index: ', $intern_1072 = 'IndexOutOfBoundsException', $intern_1031 = 'InfoWindow', $intern_1034 = 'InfoWindow$VirtualPanel', $intern_1082 = 'Integer', $intern_1083 = 'Integer;', $intern_922 = 'Item', $intern_620 = 'J', $intern_1011 = 'JSONArray', $intern_1012 = 'JSONBoolean', $intern_1013 = 'JSONException', $intern_1014 = 'JSONNull', $intern_1015 = 'JSONNumber', $intern_1016 = 'JSONObject', $intern_1017 = 'JSONObject$1', $intern_1018 = 'JSONString', $intern_1010 = 'JSONValue', $intern_634 = 'Jan', $intern_660 = 'January', $intern_984 = 'JavaScriptException', $intern_985 = 'JavaScriptObject$', $intern_857 = 'JsArray', $intern_858 = 'JsObject', $intern_640 = 'Jul', $intern_665 = 'July', $intern_639 = 'Jun', $intern_664 = 'June', $intern_869 = 'KeyNav', $intern_52 = 'LARGE', $intern_55 = 'LEFT', $intern_1022 = 'LargeMapControl3D', $intern_951 = 'Layer', $intern_952 = 'Layer$ShadowPosition', $intern_901 = 'Layout', $intern_953 = 'Layout$1', $intern_954 = 'Layout$2', $intern_955 = 'Layout$3', $intern_894 = 'LayoutContainer', $intern_899 = 'LayoutData', $intern_829 = 'LayoutEvent', $intern_622 = 'M', $intern_51 = 'MEDIUM', $intern_75 = 'MIDDLE', $intern_1102 = 'MapEntryImpl', $intern_1036 = 'MapType', $intern_1038 = 'MapWidget', $intern_1040 = 'MapWidget$MapPanel', $intern_636 = 'Mar', $intern_662 = 'March', $intern_900 = 'MarginData', $intern_870 = 'Margins', $intern_1029 = 'Marker', $intern_638 = 'May', $intern_924 = 'Menu', $intern_925 = 'Menu$1', $intern_926 = 'Menu$2', $intern_927 = 'Menu$3', $intern_830 = 'MenuEvent', $intern_928 = 'MenuItem', $intern_913 = 'MenuLayout', $intern_1023 = 'MenuMapTypeControl', $intern_601 = "Missing trailing '", $intern_653 = 'Mon', $intern_679 = 'Monday', $intern_1043 = 'MultipleWrapperException', $intern_774 = 'Must call next() before remove().', $intern_1070 = 'MyPlaces', $intern_602 = 'MydhHmsSDkK', $intern_626 = 'N', $intern_73 = 'NONE', $intern_61 = 'NORTH', $intern_1103 = 'NoSuchElementException', $intern_644 = 'Nov', $intern_669 = 'November', $intern_1084 = 'NullPointerException', $intern_1075 = 'Number', $intern_1085 = 'Number$__Decode', $intern_1086 = 'NumberFormatException', $intern_625 = 'O', $intern_56 = 'OFFSETS', $intern_787 = 'Object', $intern_802 = 'Object;', $intern_643 = 'Oct', $intern_668 = 'October', $intern_1027 = 'Overlay', $intern_1028 = 'Overlay$ConcreteOverlay', $intern_1024 = 'OverviewMapControl', $intern_612 = 'PM', $intern_1032 = 'Panel', $intern_871 = 'Params', $intern_872 = 'Point', $intern_940 = 'Popup', $intern_956 = 'Popup$1', $intern_957 = 'Popup$2', $intern_958 = 'Popup$3', $intern_831 = 'PreviewEvent', $intern_860 = 'Provider', $intern_308 = 'Put not supported on this map', $intern_647 = 'Q1', $intern_648 = 'Q2', $intern_649 = 'Q3', $intern_650 = 'Q4', $intern_48 = 'RIGHT', $intern_873 = 'Rectangle', $intern_874 = 'Region', $intern_778 = 'Remove not supported on this list', $intern_995 = 'ResizeEvent', $intern_1053 = 'RootPanel', $intern_1055 = 'RootPanel$1', $intern_1054 = 'RootPanel$DefaultRootPanel', $intern_914 = 'RowData', $intern_910 = 'RowLayout', $intern_982 = 'RuntimeException', $intern_624 = 'S', $intern_486 = 'SIDES', $intern_50 = 'SMALL', $intern_63 = 'SOUTH', $intern_658 = 'Sat', $intern_684 = 'Saturday', $intern_1025 = 'ScaleControl', $intern_875 = 'Scroll', $intern_893 = 'ScrollContainer', $intern_832 = 'SelectionListener', $intern_642 = 'Sep', $intern_667 = 'September', $intern_779 = 'Set not supported on this list', $intern_959 = 'Shim', $intern_413 = "Should only call onAttach when the widget is detached from the browser's document", $intern_415 = "Should only call onDetach when the widget is attached to the browser's document", $intern_838 = 'SingleStyleEffect', $intern_876 = 'Size', $intern_960 = 'SplitBar', $intern_961 = 'SplitBar$1', $intern_962 = 'SplitBar$2', $intern_963 = 'SplitBar$3', $intern_964 = 'SplitBar$4', $intern_833 = 'SplitBarEvent', $intern_1105 = 'Stack', $intern_834 = 'StateEvent', $intern_862 = 'StateManager', $intern_592 = 'String', $intern_803 = 'String;', $intern_1087 = 'StringBuffer', $intern_975 = 'Style$ButtonArrowAlign', $intern_974 = 'Style$ButtonScale', $intern_971 = 'Style$Direction', $intern_973 = 'Style$HideMode', $intern_967 = 'Style$HorizontalAlignment', $intern_976 = 'Style$IconAlign', $intern_970 = 'Style$LayoutRegion', $intern_972 = 'Style$Orientation', $intern_969 = 'Style$Scroll', $intern_968 = 'Style$VerticalAlignment', $intern_652 = 'Sun', $intern_678 = 'Sunday', $intern_877 = 'SwallowEvent', $intern_673 = 'T', $intern_60 = 'TOP', $intern_915 = 'TableData', $intern_916 = 'TableLayout', $intern_917 = 'TableRowLayout', $intern_816 = 'Template', $intern_878 = 'TextMetrics', $intern_724 = 'The Maps API has not been loaded.\nIs a <script> tag missing from your host HTML or module file?  Is the Maps key missing or invalid?', $intern_416 = "This widget's parent does not implement HasWidgets", $intern_980 = 'Throwable', $intern_656 = 'Thu', $intern_682 = 'Thursday', $intern_1008 = 'TimeZone', $intern_841 = 'Timer', $intern_1065 = 'Timer$1', $intern_930 = 'Tip', $intern_931 = 'Tip$1', $intern_891 = 'ToolBar', $intern_835 = 'ToolBarEvent', $intern_918 = 'ToolBarLayout', $intern_919 = 'ToolBarLayout$2', $intern_920 = 'ToolBarLayout$3', $intern_897 = 'ToolButton', $intern_932 = 'ToolTip', $intern_933 = 'ToolTip$1', $intern_934 = 'ToolTip$2', $intern_935 = 'ToolTip$3', $intern_936 = 'ToolTip$4', $intern_937 = 'ToolTipConfig', $intern_654 = 'Tue', $intern_680 = 'Tuesday', $intern_880 = 'UIObject', $intern_53 = 'UP', $intern_607 = 'UTC', $intern_608 = 'UTC+', $intern_609 = 'UTC-', $intern_687 = "Unexpected typeof result '", $intern_1088 = 'UnsupportedOperationException', $intern_65 = 'VERTICAL', $intern_57 = 'VISIBILITY', $intern_1104 = 'Vector', $intern_674 = 'W', $intern_64 = 'WEST', $intern_655 = 'Wed', $intern_681 = 'Wednesday', $intern_881 = 'Widget', $intern_1050 = 'Widget;', $intern_1056 = 'WidgetCollection', $intern_1057 = 'WidgetCollection$WidgetIterator', $intern_965 = 'WidgetComponent', $intern_1066 = 'Window$ClosingEvent', $intern_1067 = 'Window$WindowHandlers', $intern_1045 = 'WindowImplIE$1', $intern_1046 = 'WindowImplIE$2', $intern_311 = '[', $intern_1007 = '[C', $intern_785 = '[I', $intern_314 = '[JavaScriptObject]', $intern_977 = '[Lcom.google.gwt.animation.client.', $intern_1049 = '[Lcom.google.gwt.user.client.ui.', $intern_801 = '[Ljava.lang.', $intern_1019 = '[[D', $intern_354 = '[{}]', $intern_773 = '\\', $intern_720 = '\\"', $intern_369 = '\\$', $intern_250 = '\\$1', $intern_284 = "\\'", $intern_282 = '\\\\', $intern_370 = '\\\\\\$', $intern_368 = '\\\\\\\\', $intern_697 = '\\b', $intern_700 = '\\f', $intern_283 = '\\n', $intern_701 = '\\r', $intern_698 = '\\t', $intern_689 = '\\u0000', $intern_690 = '\\u0001', $intern_691 = '\\u0002', $intern_692 = '\\u0003', $intern_693 = '\\u0004', $intern_694 = '\\u0005', $intern_695 = '\\u0006', $intern_696 = '\\u0007', $intern_699 = '\\u000B', $intern_702 = '\\u000E', $intern_703 = '\\u000F', $intern_704 = '\\u0010', $intern_705 = '\\u0011', $intern_706 = '\\u0012', $intern_707 = '\\u0013', $intern_708 = '\\u0014', $intern_709 = '\\u0015', $intern_710 = '\\u0016', $intern_711 = '\\u0017', $intern_712 = '\\u0018', $intern_713 = '\\u0019', $intern_714 = '\\u001A', $intern_715 = '\\u001B', $intern_716 = '\\u001C', $intern_717 = '\\u001D', $intern_718 = '\\u001E', $intern_719 = '\\u001F', $intern_371 = '\\{', $intern_312 = ']', $intern_425 = '__eventBits', $intern_731 = '__gwt_initWindowCloseHandler', $intern_732 = '__gwt_initWindowResizeHandler', $intern_419 = '__uiObjectID', $intern_423 = '_focus', $intern_45 = '_global', $intern_111 = '_internal', $intern_129 = '_isVisible', $intern_216 = '_nodup', $intern_217 = '_qdiff', $intern_574 = 'a', $intern_131 = 'absolute', $intern_18 = 'adobeair', $intern_203 = 'afterBegin', $intern_201 = 'afterEnd', $intern_190 = 'afterbegin', $intern_193 = 'afterend', $intern_541 = 'align', $intern_610 = 'ampms', $intern_488 = 'applet', $intern_565 = 'aria-activedescendant', $intern_517 = 'aria-haspopup', $intern_68 = 'auto', $intern_101 = 'b', $intern_505 = 'b-b', $intern_463 = 'background', $intern_200 = 'beforeBegin', $intern_205 = 'beforeEnd', $intern_192 = 'beforebegin', $intern_191 = 'beforeend', $intern_80 = 'bl', $intern_462 = 'bl-tl', $intern_1 = 'blank.html', $intern_149 = 'block', $intern_733 = 'blur', $intern_128 = 'body', $intern_106 = 'borderBottomWidth', $intern_103 = 'borderLeftWidth', $intern_104 = 'borderRightWidth', $intern_105 = 'borderTopWidth', $intern_146 = 'borderWidth', $intern_583 = 'bottom', $intern_102 = 'br', $intern_138 = 'button', $intern_431 = 'bwrap', $intern_97 = 'c', $intern_84 = 'c-c', $intern_734 = 'change', $intern_165 = 'children', $intern_3 = 'chrome', $intern_208 = 'class', $intern_767 = 'class ', $intern_209 = 'className', $intern_321 = 'clear.cache.gif', $intern_340 = 'clear.cache.gif"\' style="', $intern_329 = "clear.cache.gif' style='", $intern_735 = 'click', $intern_544 = 'clientWidth', $intern_175 = 'cls', $intern_730 = 'cmd cannot be null', $intern_166 = 'cn', $intern_525 = 'collapse', $intern_526 = 'collapseBtn', $intern_528 = 'collapsed', $intern_966 = 'com.extjs.gxt.ui.client.', $intern_790 = 'com.extjs.gxt.ui.client.aria.', $intern_799 = 'com.extjs.gxt.ui.client.core.', $intern_792 = 'com.extjs.gxt.ui.client.core.impl.', $intern_788 = 'com.extjs.gxt.ui.client.event.', $intern_836 = 'com.extjs.gxt.ui.client.fx.', $intern_856 = 'com.extjs.gxt.ui.client.js.', $intern_859 = 'com.extjs.gxt.ui.client.state.', $intern_848 = 'com.extjs.gxt.ui.client.util.', $intern_882 = 'com.extjs.gxt.ui.client.widget.', $intern_885 = 'com.extjs.gxt.ui.client.widget.button.', $intern_898 = 'com.extjs.gxt.ui.client.widget.layout.', $intern_921 = 'com.extjs.gxt.ui.client.widget.menu.', $intern_929 = 'com.extjs.gxt.ui.client.widget.tips.', $intern_890 = 'com.extjs.gxt.ui.client.widget.toolbar.', $intern_852 = 'com.google.gwt.animation.client.', $intern_983 = 'com.google.gwt.core.client.', $intern_986 = 'com.google.gwt.dom.client.', $intern_993 = 'com.google.gwt.event.logical.shared.', $intern_990 = 'com.google.gwt.event.shared.', $intern_1004 = 'com.google.gwt.i18n.client.', $intern_1001 = 'com.google.gwt.i18n.client.constants.', $intern_1009 = 'com.google.gwt.json.client.', $intern_1030 = 'com.google.gwt.maps.client.', $intern_1020 = 'com.google.gwt.maps.client.control.', $intern_1026 = 'com.google.gwt.maps.client.overlay.', $intern_1042 = 'com.google.gwt.maps.jsio.client.', $intern_840 = 'com.google.gwt.user.client.', $intern_1044 = 'com.google.gwt.user.client.impl.', $intern_879 = 'com.google.gwt.user.client.ui.', $intern_795 = 'com.google.gwt.user.client.ui.impl.', $intern_1068 = 'com.myplaces.client.', $intern_784 = 'com.myplaces.client.MyPlaces', $intern_21 = 'compatMode', $intern_418 = 'component', $intern_427 = 'component is not a child of this container', $intern_750 = 'contextmenu', $intern_441 = 'cursor', $intern_159 = 'd', $intern_355 = 'd:', $intern_736 = 'dblclick', $intern_464 = 'default', $intern_365 = 'disabled', $intern_581 = 'dismiss', $intern_126 = 'display', $intern_76 = 'div', $intern_460 = 'down', $intern_489 = 'embed', $intern_686 = 'empty argument', $intern_613 = 'eraNames', $intern_616 = 'eras', $intern_747 = 'error', $intern_238 = 'even', $intern_28 = 'ext-border-box', $intern_35 = 'ext-chrome', $intern_29 = 'ext-gecko', $intern_30 = 'ext-gecko2', $intern_31 = 'ext-gecko3', $intern_245 = 'ext-gen', $intern_23 = 'ext-ie', $intern_24 = 'ext-ie6', $intern_25 = 'ext-ie7', $intern_26 = 'ext-ie8', $intern_27 = 'ext-ie8-compatibility', $intern_38 = 'ext-linux', $intern_37 = 'ext-mac', $intern_32 = 'ext-opera', $intern_34 = 'ext-safari', $intern_480 = 'ext-shim', $intern_46 = 'ext-strict', $intern_33 = 'ext-webkit', $intern_36 = 'ext-windows', $intern_357 = 'f:', $intern_765 = 'false', $intern_42 = 'file', $intern_344 = 'filter', $intern_333 = "filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='", $intern_204 = 'firstChild', $intern_316 = 'float', $intern_270 = 'fm.', $intern_737 = 'focus', $intern_407 = 'fontFamily', $intern_404 = 'fontSize', $intern_406 = 'fontStyle', $intern_405 = 'fontWeight', $intern_207 = 'for', $intern_479 = 'frameBorder', $intern_477 = 'frameborder', $intern_168 = 'function', $intern_763 = 'function ', $intern_144 = 'g', $intern_11 = 'gecko', $intern_43 = 'gxt-all.css', $intern_158 = 'h', $intern_366 = 'head', $intern_430 = 'header', $intern_109 = 'height', $intern_402 = 'height: ', $intern_74 = 'hidden', $intern_580 = 'hide', $intern_568 = 'hideFocus', $intern_214 = 'href', $intern_167 = 'html', $intern_177 = 'htmlFor', $intern_320 = 'http://', $intern_22 = 'https', $intern_319 = 'https://', $intern_356 = 'i:', $intern_41 = 'id', $intern_247 = 'if (typeof ', $intern_476 = 'iframe', $intern_468 = 'img', $intern_572 = 'img.x-menu-item-icon', $intern_527 = 'init', $intern_141 = 'input', $intern_766 = 'interface ', $intern_786 = 'java.lang.', $intern_807 = 'java.util.', $intern_738 = 'keydown', $intern_739 = 'keypress', $intern_740 = 'keyup', $intern_99 = 'l', $intern_107 = 'left', $intern_398 = 'left: ', $intern_410 = 'letterSpacing', $intern_534 = 'li', $intern_533 = 'li.x-menu-list-item', $intern_408 = 'lineHeight', $intern_360 = 'link', $intern_19 = 'linux', $intern_741 = 'load', $intern_742 = 'losecapture', $intern_124 = 'lr', $intern_263 = 'm/d/Y', $intern_17 = 'mac os x', $intern_16 = 'macintosh', $intern_764 = 'map', $intern_450 = 'margin', $intern_117 = 'marginBottom', $intern_114 = 'marginLeft', $intern_115 = 'marginRight', $intern_116 = 'marginTop', $intern_569 = 'menu', $intern_575 = 'menuitem', $intern_594 = 'message', $intern_157 = 'mi', $intern_160 = 'mo', $intern_219 = 'mode="', $intern_782 = 'moduleStartup', $intern_743 = 'mousedown', $intern_744 = 'mousemove', $intern_414 = 'mouseout', $intern_745 = 'mouseover', $intern_746 = 'mouseup', $intern_748 = 'mousewheel', $intern_155 = 'ms', $intern_8 = 'msie', $intern_9 = 'msie 7', $intern_10 = 'msie 8', $intern_367 = 'must be positive', $intern_235 = 'n = $wnd.GXT.__byAttribute(n, "{2}", "{4}", "{3}", "{1}");', $intern_233 = 'n = $wnd.GXT.__byClassName(n, null, " {1} ");', $intern_226 = 'n = $wnd.GXT.__byId(n, null, "', $intern_236 = 'n = $wnd.GXT.__byId(n, null, "{1}");', $intern_234 = 'n = $wnd.GXT.__byPseudo(n, "{1}", "{2}");', $intern_227 = 'n = $wnd.GXT.__byTag(n, "', $intern_224 = 'n = $wnd.GXT.__getNodes(n, mode, "', $intern_225 = 'n = $wnd.GXT.__getNodes(n, mode, "*");', $intern_222 = 'n = $wnd.GXT.__quickId(n, mode, root, "', $intern_242 = 'n+', $intern_593 = 'name', $intern_619 = 'narrowMonths', $intern_202 = 'nextSibling', $intern_478 = 'no', $intern_127 = 'none', $intern_244 = 'nth-child', $intern_591 = 'null', $intern_151 = 'number', $intern_172 = 'object', $intern_240 = 'odd', $intern_351 = 'offsetHeight', $intern_350 = 'offsetWidth', $intern_90 = 'on', $intern_783 = 'onModuleLoadStart', $intern_760 = 'onblur', $intern_751 = 'onclick', $intern_762 = 'oncontextmenu', $intern_761 = 'ondblclick', $intern_759 = 'onfocus', $intern_756 = 'onkeydown', $intern_757 = 'onkeypress', $intern_758 = 'onkeyup', $intern_752 = 'onmousedown', $intern_754 = 'onmousemove', $intern_753 = 'onmouseup', $intern_755 = 'onmousewheel', $intern_315 = 'opacity', $intern_2 = 'opera', $intern_154 = 'outerHTML', $intern_85 = 'overflow', $intern_331 = 'overflow: hidden; width: ', $intern_86 = 'overflowX', $intern_87 = 'overflowY', $intern_539 = 'padding', $intern_121 = 'paddingBottom', $intern_118 = 'paddingLeft', $intern_119 = 'paddingRight', $intern_120 = 'paddingTop', $intern_453 = 'panel', $intern_291 = 'parent', $intern_442 = 'pointer', $intern_130 = 'position', $intern_484 = 'presentation', $intern_475 = 'progid:DXImageTransform.Microsoft.alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(pixelradius=', $intern_150 = 'px', $intern_327 = 'px ', $intern_325 = 'px; background: url(', $intern_336 = 'px; border: none', $intern_324 = 'px; height: ', $intern_335 = 'px; margin-top: ', $intern_332 = 'px; padding: 0px; zoom: 1', $intern_628 = 'quarters', $intern_100 = 'r', $intern_771 = 'radix ', $intern_361 = 'rel', $intern_133 = 'relative', $intern_229 = 'return $wnd.GXT.___nodup(n);\n}', $intern_268 = 'return v ', $intern_237 = 'return {firstChild:{nodeValue:$wnd.GXT.__attrValue(n, "{1}")}};', $intern_457 = 'right', $intern_483 = 'role', $intern_598 = 'rtl', $intern_12 = 'rv:1.9.0', $intern_13 = 'rv:1.9.1', $intern_156 = 's', $intern_358 = 's:', $intern_5 = 'safari', $intern_597 = 'script', $intern_72 = 'scroll', $intern_563 = 'scrollHeight', $intern_122 = 'scrollLeft', $intern_123 = 'scrollTop', $intern_139 = 'select', $intern_633 = 'shortMonths', $intern_646 = 'shortQuarters', $intern_651 = 'shortWeekdays', $intern_582 = 'show', $intern_232 = 'simple', $intern_531 = 'size', $intern_322 = 'span', $intern_451 = 'splitBar', $intern_482 = 'src', $intern_659 = 'standaloneMonths', $intern_671 = 'standaloneNarrowMonths', $intern_672 = 'standaloneNarrowWeekdays', $intern_675 = 'standaloneShortMonths', $intern_676 = 'standaloneShortWeekdays', $intern_677 = 'standaloneWeekdays', $intern_781 = 'startup', $intern_359 = 'state', $intern_132 = 'static', $intern_162 = 'string', $intern_169 = 'style', $intern_317 = 'styleFloat', $intern_362 = 'stylesheet', $intern_98 = 't', $intern_506 = 't-t', $intern_481 = 'tabIndex', $intern_540 = 'table', $intern_164 = 'tag', $intern_112 = 'tb', $intern_194 = 'tbody', $intern_189 = 'td', $intern_422 = 'text', $intern_364 = 'text/css', $intern_409 = 'textTransform', $intern_140 = 'textarea', $intern_40 = 'theme', $intern_269 = 'this.', $intern_303 = 'this.applySubTemplate(', $intern_272 = 'this.call("', $intern_281 = "this.compiled = function(values){ return '", $intern_286 = "this.compiled = function(values){ return ['", $intern_411 = 'title', $intern_79 = 'tl', $intern_96 = 'tl-', $intern_92 = 'tl-bl', $intern_94 = 'tl-bl?', $intern_507 = 'tl-tl', $intern_458 = 'tl-tr', $intern_571 = 'tl-tr?', $intern_595 = 'toString', $intern_108 = 'top', $intern_81 = 'tr', $intern_459 = 'tr-tl', $intern_508 = 'tr-tr', $intern_552 = 'tr.x-toolbar-extras-row', $intern_550 = 'tr.x-toolbar-left-row', $intern_551 = 'tr.x-toolbar-right-row', $intern_518 = 'true', $intern_363 = 'type', $intern_566 = 'ul', $intern_206 = 'undefined', $intern_89 = 'unselectable', $intern_461 = 'up', $intern_267 = 'v', $intern_542 = 'vAlign', $intern_290 = 'values', $intern_278 = "values['", $intern_215 = 'var batch = 30803;', $intern_218 = 'var f = function(root){\n var mode; ++batch; var n = root || document;\n', $intern_306 = "var fm = $wnd.GXT.Ext.util.Format;var temp = function(values, parent, xindex, xcount){ return '", $intern_307 = "var fm = $wnd.GXT.Ext.util.Format;var temp = function(values, parent, xindex, xcount){ return ['", $intern_6 = 'version/3', $intern_7 = 'version/4', $intern_125 = 'visibility', $intern_153 = 'visible', $intern_4 = 'webkit', $intern_685 = 'weekdays', $intern_110 = 'width', $intern_323 = 'width: ', $intern_15 = 'win32', $intern_14 = 'windows', $intern_296 = 'with(values){ ', $intern_294 = 'with(values){ return ', $intern_299 = 'with(values){ return parent; }', $intern_297 = 'with(values){ return values; }', $intern_345 = 'x', $intern_77 = 'x-aria-focusframe', $intern_78 = 'x-aria-focusframe-side', $intern_113 = 'x-auto-', $intern_145 = 'x-border', $intern_529 = 'x-border-layout-ct', $intern_530 = 'x-border-panel', $intern_494 = 'x-btn', $intern_515 = 'x-btn-', $intern_496 = 'x-btn-arrow', $intern_495 = 'x-btn-arrow-bottom', $intern_501 = 'x-btn-icon', $intern_502 = 'x-btn-noicon', $intern_500 = 'x-btn-text-icon', $intern_439 = 'x-clear', $intern_532 = 'x-column', $intern_346 = 'x-dd-cursor', $intern_490 = 'x-drag-overlay', $intern_352 = 'x-drag-proxy', $intern_420 = 'x-hide-', $intern_491 = 'x-hsplitbar', $intern_522 = 'x-icon-btn', $intern_474 = 'x-ie-shadow', $intern_349 = 'x-insert', $intern_426 = 'x-item-disabled', $intern_465 = 'x-layout-collapsed', $intern_454 = 'x-layout-collapsed-over', $intern_452 = 'x-layout-popup', $intern_136 = 'x-masked', $intern_134 = 'x-masked-relative', $intern_556 = 'x-menu', $intern_535 = 'x-menu-el-', $intern_576 = 'x-menu-item', $intern_554 = 'x-menu-item-active', $intern_573 = 'x-menu-item-icon', $intern_536 = 'x-menu-list-item', $intern_537 = 'x-menu-list-item-indent', $intern_570 = 'x-menu-plain', $intern_558 = 'x-menu-scroller', $intern_564 = 'x-menu-scroller-active', $intern_560 = 'x-menu-scroller-bottom', $intern_559 = 'x-menu-scroller-top', $intern_555 = 'x-menu-text', $intern_347 = 'x-nodrag', $intern_428 = 'x-panel', $intern_438 = 'x-panel-btns', $intern_519 = 'x-panel-btns-center', $intern_521 = 'x-panel-fbar', $intern_469 = 'x-panel-inline-icon', $intern_449 = 'x-panel-popup-body', $intern_472 = 'x-panel-toolbar', $intern_467 = 'x-popup', $intern_471 = 'x-small-editor', $intern_493 = 'x-splitbar-proxy', $intern_538 = 'x-table-layout-cell', $intern_44 = 'x-theme-', $intern_579 = 'x-tip', $intern_585 = 'x-tip-anchor', $intern_584 = 'x-tip-anchor-', $intern_524 = 'x-tool', $intern_466 = 'x-tool-', $intern_578 = 'x-tool-close', $intern_432 = 'x-tool-toggle', $intern_520 = 'x-toolbar', $intern_547 = 'x-toolbar-cell', $intern_548 = 'x-toolbar-layout-ct', $intern_546 = 'x-toolbar-more', $intern_88 = 'x-unselectable', $intern_492 = 'x-vsplitbar', $intern_396 = 'x: ', $intern_293 = 'xcount', $intern_292 = 'xindex', $intern_545 = 'xtbWidth', $intern_302 = 'xtpl', $intern_161 = 'y', $intern_82 = 'zIndex', $intern_213 = '{', $intern_300 = '{xtpl', $intern_243 = '|', $intern_301 = '}', $intern_212 = '~';
var _, N8000000000000000_longLit = [0, -9223372036854775808], Na_longLit = [4294967286, -4294967296], P0_longLit = [0, 0], Pfa_longLit = [250, 0], P3e8_longLit = [1000, 0], P1000000_longLit = [16777216, 0], P240c8400_longLit = [604800000, 0], P7fffffffffffffff_longLit = [4294967295, 9223372032559808512];
function java_lang_Object_equals__Ljava_lang_Object_2(other){
  return this === (other == null?null:other);
}

function java_lang_Object_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Object_12_1classLit;
}

function java_lang_Object_hashCode__(){
  return this.$H || (this.$H = ++com_google_gwt_core_client_impl_Impl_sNextHashId);
}

function java_lang_Object_toString__(){
  return (this.java_lang_Object_typeMarker$ == nullMethod || this.java_lang_Object_typeId$ == 2?this.getClass__$():com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1core_1client_1JavaScriptObject_12_1classLit).java_lang_Class_typeName + $intern_0 + java_lang_Integer_toPowerOfTwoString__II(this.java_lang_Object_typeMarker$ == nullMethod || this.java_lang_Object_typeId$ == 2?this.hashCode__$():this.$H || (this.$H = ++com_google_gwt_core_client_impl_Impl_sNextHashId), 4);
}

function java_lang_Object(){
}

_ = java_lang_Object.prototype = {};
_.equals__Ljava_lang_Object_2$ = java_lang_Object_equals__Ljava_lang_Object_2;
_.getClass__$ = java_lang_Object_getClass__;
_.hashCode__$ = java_lang_Object_hashCode__;
_.toString__$ = java_lang_Object_toString__;
_.toString = function(){
  return this.toString__$();
}
;
_.java_lang_Object_typeMarker$ = nullMethod;
_.java_lang_Object_typeId$ = 1;
function com_extjs_gxt_ui_client_GXT_$clinit__(){
  com_extjs_gxt_ui_client_GXT_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_image_XImages_1generatedBundle_$clinit__();
  com_extjs_gxt_ui_client_GXT_SSL_1SECURE_1URL = $moduleBase + $intern_1;
}

function com_extjs_gxt_ui_client_GXT_init__(){
  com_extjs_gxt_ui_client_GXT_$clinit__();
  var bodyEl, cls, fileName, p, provider, theme, themeId, ua;
  if (com_extjs_gxt_ui_client_GXT_initialized) {
    return;
  }
  com_extjs_gxt_ui_client_GXT_initialized = true;
  ua = $wnd.navigator.userAgent.toLowerCase();
  com_extjs_gxt_ui_client_GXT_isOpera = ua.indexOf($intern_2) != -1;
  com_extjs_gxt_ui_client_GXT_isChrome = ua.indexOf($intern_3) != -1;
  com_extjs_gxt_ui_client_GXT_isWebKit = ua.indexOf($intern_4) != -1;
  com_extjs_gxt_ui_client_GXT_isSafari = !com_extjs_gxt_ui_client_GXT_isChrome && ua.indexOf($intern_5) != -1;
  com_extjs_gxt_ui_client_GXT_isSafari && ua.indexOf($intern_6) != -1;
  com_extjs_gxt_ui_client_GXT_isSafari && ua.indexOf($intern_7) != -1;
  com_extjs_gxt_ui_client_GXT_isIE = !com_extjs_gxt_ui_client_GXT_isOpera && ua.indexOf($intern_8) != -1;
  com_extjs_gxt_ui_client_GXT_isIE7 = !com_extjs_gxt_ui_client_GXT_isOpera && ua.indexOf($intern_9) != -1;
  com_extjs_gxt_ui_client_GXT_isIE8 = !com_extjs_gxt_ui_client_GXT_isOpera && ua.indexOf($intern_10) != -1;
  com_extjs_gxt_ui_client_GXT_isIE6 = com_extjs_gxt_ui_client_GXT_isIE && !com_extjs_gxt_ui_client_GXT_isIE7 && !com_extjs_gxt_ui_client_GXT_isIE8;
  com_extjs_gxt_ui_client_GXT_isGecko = !com_extjs_gxt_ui_client_GXT_isWebKit && ua.indexOf($intern_11) != -1;
  com_extjs_gxt_ui_client_GXT_isGecko3 = com_extjs_gxt_ui_client_GXT_isGecko && ua.indexOf($intern_12) != -1;
  com_extjs_gxt_ui_client_GXT_isGecko35 = com_extjs_gxt_ui_client_GXT_isGecko && ua.indexOf($intern_13) != -1;
  com_extjs_gxt_ui_client_GXT_isGecko2 = com_extjs_gxt_ui_client_GXT_isGecko && !com_extjs_gxt_ui_client_GXT_isGecko3 && !com_extjs_gxt_ui_client_GXT_isGecko35;
  com_extjs_gxt_ui_client_GXT_isWindows = ua.indexOf($intern_14) != -1 || ua.indexOf($intern_15) != -1;
  com_extjs_gxt_ui_client_GXT_isMac = ua.indexOf($intern_16) != -1 || ua.indexOf($intern_17) != -1;
  ua.indexOf($intern_18) != -1;
  com_extjs_gxt_ui_client_GXT_isLinux = ua.indexOf($intern_19) != -1;
  com_extjs_gxt_ui_client_GXT_useShims = com_extjs_gxt_ui_client_GXT_isIE6 || com_extjs_gxt_ui_client_GXT_isMac && com_extjs_gxt_ui_client_GXT_isGecko2;
  com_extjs_gxt_ui_client_GXT_isStrict = java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2($intern_20, com_google_gwt_dom_client_Element_$getPropertyString__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2((com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc), $intern_21));
  com_extjs_gxt_ui_client_GXT_isBorderBox = com_extjs_gxt_ui_client_GXT_isIE && !com_extjs_gxt_ui_client_GXT_isStrict;
  com_extjs_gxt_ui_client_GXT_isSecure = $wnd.location.href.indexOf($intern_22) == 0;
  $wnd.GXT = {};
  $wnd.GXT.Ext = {};
  com_extjs_gxt_ui_client_core_Ext_loadExt__();
  com_extjs_gxt_ui_client_core_Ext_loadFormat__();
  com_extjs_gxt_ui_client_core_Ext_loadDomQuery__();
  com_extjs_gxt_ui_client_core_Ext_loadDomHelper__();
  com_extjs_gxt_ui_client_core_Ext_loadTemplate__();
  com_extjs_gxt_ui_client_core_Ext_loadDate__();
  bodyEl = com_extjs_gxt_ui_client_core_XDOM_getBodyEl__();
  if (com_extjs_gxt_ui_client_GXT_isIE) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_23]));
    cls = com_extjs_gxt_ui_client_GXT_isIE6?$intern_24:com_extjs_gxt_ui_client_GXT_isIE7?$intern_25:$intern_26;
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [cls]));
    if (com_extjs_gxt_ui_client_GXT_isIE7 && com_extjs_gxt_ui_client_GXT_isIE8compatibility__()) {
      com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_27]));
    }
    if (com_extjs_gxt_ui_client_GXT_isBorderBox) {
      com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_28]));
    }
  }
   else if (com_extjs_gxt_ui_client_GXT_isGecko) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_29]));
    cls = com_extjs_gxt_ui_client_GXT_isGecko2?$intern_30:$intern_31;
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [cls]));
  }
   else if (com_extjs_gxt_ui_client_GXT_isOpera) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_32]));
  }
   else if (com_extjs_gxt_ui_client_GXT_isWebKit) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_33]));
    if (com_extjs_gxt_ui_client_GXT_isSafari) {
      com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_34]));
    }
     else if (com_extjs_gxt_ui_client_GXT_isChrome) {
      com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_35]));
    }
  }
  if (com_extjs_gxt_ui_client_GXT_isWindows) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_36]));
  }
   else if (com_extjs_gxt_ui_client_GXT_isMac) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_37]));
  }
   else if (com_extjs_gxt_ui_client_GXT_isLinux) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_38]));
  }
  provider = com_extjs_gxt_ui_client_state_CookieProvider_$CookieProvider__Lcom_extjs_gxt_ui_client_state_CookieProvider_2Ljava_lang_String_2Ljava_util_Date_2Ljava_lang_String_2Z(new com_extjs_gxt_ui_client_state_CookieProvider(), $intern_39, null, null, false);
  (com_extjs_gxt_ui_client_state_StateManager_$clinit__() , com_extjs_gxt_ui_client_state_StateManager_$clinit__() , com_extjs_gxt_ui_client_state_StateManager_instance).com_extjs_gxt_ui_client_state_StateManager_provider = provider;
  theme = com_extjs_gxt_ui_client_state_StateManager_$getMap__Lcom_extjs_gxt_ui_client_state_StateManager_2Ljava_lang_String_2($moduleBase + $intern_40);
  if (theme) {
    themeId = com_google_gwt_core_client_JavaScriptObject_toString_1_1devirtual$__Ljava_lang_Object_2(theme.get__Ljava_lang_Object_2($intern_41));
    fileName = com_google_gwt_core_client_JavaScriptObject_toString_1_1devirtual$__Ljava_lang_Object_2(theme.get__Ljava_lang_Object_2($intern_42));
    if (fileName.indexOf($intern_43) == -1) {
      com_extjs_gxt_ui_client_util_CSS_addStyleSheet__Ljava_lang_String_2Ljava_lang_String_2(themeId, fileName);
    }
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(bodyEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_44 + themeId]));
    com_extjs_gxt_ui_client_state_Provider_$set__Lcom_extjs_gxt_ui_client_state_Provider_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_state_StateManager_instance.com_extjs_gxt_ui_client_state_StateManager_provider, $moduleBase + $intern_40, theme);
  }
  if (com_extjs_gxt_ui_client_GXT_isStrict) {
    p = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc.body || $doc.documentElement).parentElement;
    if (p) {
      com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2((com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(p, $intern_45)), com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_46]));
    }
  }
  if (com_extjs_gxt_ui_client_GXT_isIE6) {
    com_extjs_gxt_ui_client_GXT_removeBackgroundFlicker__();
  }
}

function com_extjs_gxt_ui_client_GXT_isIE8compatibility__(){
  if (com_extjs_gxt_ui_client_GXT_isIE7) {
    if ($doc.documentMode) {
      return true;
    }
  }
  return false;
}

function com_extjs_gxt_ui_client_GXT_removeBackgroundFlicker__(){
  try {
    $doc.execCommand($intern_47, false, true);
  }
   catch (e) {
  }
}

var com_extjs_gxt_ui_client_GXT_SSL_1SECURE_1URL, com_extjs_gxt_ui_client_GXT_ariaEnabled = false, com_extjs_gxt_ui_client_GXT_initialized = false, com_extjs_gxt_ui_client_GXT_isBorderBox = false, com_extjs_gxt_ui_client_GXT_isChrome = false, com_extjs_gxt_ui_client_GXT_isGecko = false, com_extjs_gxt_ui_client_GXT_isGecko2 = false, com_extjs_gxt_ui_client_GXT_isGecko3 = false, com_extjs_gxt_ui_client_GXT_isGecko35 = false, com_extjs_gxt_ui_client_GXT_isIE = false, com_extjs_gxt_ui_client_GXT_isIE6 = false, com_extjs_gxt_ui_client_GXT_isIE7 = false, com_extjs_gxt_ui_client_GXT_isIE8 = false, com_extjs_gxt_ui_client_GXT_isLinux = false, com_extjs_gxt_ui_client_GXT_isMac = false, com_extjs_gxt_ui_client_GXT_isOpera = false, com_extjs_gxt_ui_client_GXT_isSafari = false, com_extjs_gxt_ui_client_GXT_isSecure = false, com_extjs_gxt_ui_client_GXT_isStrict = false, com_extjs_gxt_ui_client_GXT_isWebKit = false, com_extjs_gxt_ui_client_GXT_isWindows = false, com_extjs_gxt_ui_client_GXT_useShims = false;
function java_lang_Enum_equals__Ljava_lang_Object_2(other){
  return this === (other == null?null:other);
}

function java_lang_Enum_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Enum_12_1classLit;
}

function java_lang_Enum_hashCode__(){
  return this.$H || (this.$H = ++com_google_gwt_core_client_impl_Impl_sNextHashId);
}

function java_lang_Enum_toString__(){
  return this.java_lang_Enum_name;
}

function java_lang_Enum(){
}

_ = java_lang_Enum.prototype = new java_lang_Object();
_.equals__Ljava_lang_Object_2$ = java_lang_Enum_equals__Ljava_lang_Object_2;
_.getClass__$ = java_lang_Enum_getClass__;
_.hashCode__$ = java_lang_Enum_hashCode__;
_.toString__$ = java_lang_Enum_toString__;
_.java_lang_Object_typeId$ = 3;
_.java_lang_Enum_name = null;
_.java_lang_Enum_ordinal = 0;
function com_extjs_gxt_ui_client_Style$ButtonArrowAlign_$clinit__(){
  com_extjs_gxt_ui_client_Style$ButtonArrowAlign_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_Style$ButtonArrowAlign_RIGHT = com_extjs_gxt_ui_client_Style$ButtonArrowAlign_$Style$ButtonArrowAlign__Lcom_extjs_gxt_ui_client_Style$ButtonArrowAlign_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$ButtonArrowAlign(), $intern_48, 0);
  com_extjs_gxt_ui_client_Style$ButtonArrowAlign_BOTTOM = com_extjs_gxt_ui_client_Style$ButtonArrowAlign_$Style$ButtonArrowAlign__Lcom_extjs_gxt_ui_client_Style$ButtonArrowAlign_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$ButtonArrowAlign(), $intern_49, 1);
}

function com_extjs_gxt_ui_client_Style$ButtonArrowAlign_$Style$ButtonArrowAlign__Lcom_extjs_gxt_ui_client_Style$ButtonArrowAlign_2Ljava_lang_String_2I(this$static, enum$name, enum$ordinal){
  com_extjs_gxt_ui_client_Style$ButtonArrowAlign_$clinit__();
  this$static.java_lang_Enum_name = enum$name;
  this$static.java_lang_Enum_ordinal = enum$ordinal;
  return this$static;
}

function com_extjs_gxt_ui_client_Style$ButtonArrowAlign_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$ButtonArrowAlign_12_1classLit;
}

function com_extjs_gxt_ui_client_Style$ButtonArrowAlign(){
}

_ = com_extjs_gxt_ui_client_Style$ButtonArrowAlign.prototype = new java_lang_Enum();
_.getClass__$ = com_extjs_gxt_ui_client_Style$ButtonArrowAlign_getClass__;
_.java_lang_Object_typeId$ = 4;
var com_extjs_gxt_ui_client_Style$ButtonArrowAlign_BOTTOM, com_extjs_gxt_ui_client_Style$ButtonArrowAlign_RIGHT;
function com_extjs_gxt_ui_client_Style$ButtonScale_$clinit__(){
  com_extjs_gxt_ui_client_Style$ButtonScale_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_Style$ButtonScale_SMALL = com_extjs_gxt_ui_client_Style$ButtonScale_$Style$ButtonScale__Lcom_extjs_gxt_ui_client_Style$ButtonScale_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$ButtonScale(), $intern_50, 0);
  com_extjs_gxt_ui_client_Style$ButtonScale_$Style$ButtonScale__Lcom_extjs_gxt_ui_client_Style$ButtonScale_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$ButtonScale(), $intern_51, 1);
  com_extjs_gxt_ui_client_Style$ButtonScale_$Style$ButtonScale__Lcom_extjs_gxt_ui_client_Style$ButtonScale_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$ButtonScale(), $intern_52, 2);
}

function com_extjs_gxt_ui_client_Style$ButtonScale_$Style$ButtonScale__Lcom_extjs_gxt_ui_client_Style$ButtonScale_2Ljava_lang_String_2I(this$static, enum$name, enum$ordinal){
  com_extjs_gxt_ui_client_Style$ButtonScale_$clinit__();
  this$static.java_lang_Enum_name = enum$name;
  this$static.java_lang_Enum_ordinal = enum$ordinal;
  return this$static;
}

function com_extjs_gxt_ui_client_Style$ButtonScale_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$ButtonScale_12_1classLit;
}

function com_extjs_gxt_ui_client_Style$ButtonScale(){
}

_ = com_extjs_gxt_ui_client_Style$ButtonScale.prototype = new java_lang_Enum();
_.getClass__$ = com_extjs_gxt_ui_client_Style$ButtonScale_getClass__;
_.java_lang_Object_typeId$ = 5;
var com_extjs_gxt_ui_client_Style$ButtonScale_SMALL;
function com_extjs_gxt_ui_client_Style$Direction_$clinit__(){
  com_extjs_gxt_ui_client_Style$Direction_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_Style$Direction_UP = com_extjs_gxt_ui_client_Style$Direction_$Style$Direction__Lcom_extjs_gxt_ui_client_Style$Direction_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$Direction(), $intern_53, 0);
  com_extjs_gxt_ui_client_Style$Direction_DOWN = com_extjs_gxt_ui_client_Style$Direction_$Style$Direction__Lcom_extjs_gxt_ui_client_Style$Direction_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$Direction(), $intern_54, 1);
  com_extjs_gxt_ui_client_Style$Direction_$Style$Direction__Lcom_extjs_gxt_ui_client_Style$Direction_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$Direction(), $intern_55, 2);
  com_extjs_gxt_ui_client_Style$Direction_$Style$Direction__Lcom_extjs_gxt_ui_client_Style$Direction_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$Direction(), $intern_48, 3);
}

function com_extjs_gxt_ui_client_Style$Direction_$Style$Direction__Lcom_extjs_gxt_ui_client_Style$Direction_2Ljava_lang_String_2I(this$static, enum$name, enum$ordinal){
  com_extjs_gxt_ui_client_Style$Direction_$clinit__();
  this$static.java_lang_Enum_name = enum$name;
  this$static.java_lang_Enum_ordinal = enum$ordinal;
  return this$static;
}

function com_extjs_gxt_ui_client_Style$Direction_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$Direction_12_1classLit;
}

function com_extjs_gxt_ui_client_Style$Direction(){
}

_ = com_extjs_gxt_ui_client_Style$Direction.prototype = new java_lang_Enum();
_.getClass__$ = com_extjs_gxt_ui_client_Style$Direction_getClass__;
_.java_lang_Object_typeId$ = 6;
var com_extjs_gxt_ui_client_Style$Direction_DOWN, com_extjs_gxt_ui_client_Style$Direction_UP;
function com_extjs_gxt_ui_client_Style$HideMode_$clinit__(){
  com_extjs_gxt_ui_client_Style$HideMode_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_Style$HideMode_$Style$HideMode__Lcom_extjs_gxt_ui_client_Style$HideMode_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$HideMode(), $intern_56, 0);
  com_extjs_gxt_ui_client_Style$HideMode_$Style$HideMode__Lcom_extjs_gxt_ui_client_Style$HideMode_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$HideMode(), $intern_57, 1);
  com_extjs_gxt_ui_client_Style$HideMode_DISPLAY = com_extjs_gxt_ui_client_Style$HideMode_$Style$HideMode__Lcom_extjs_gxt_ui_client_Style$HideMode_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$HideMode(), $intern_58, 2);
}

function com_extjs_gxt_ui_client_Style$HideMode_$Style$HideMode__Lcom_extjs_gxt_ui_client_Style$HideMode_2Ljava_lang_String_2I(this$static, enum$name, enum$ordinal){
  com_extjs_gxt_ui_client_Style$HideMode_$clinit__();
  this$static.java_lang_Enum_name = enum$name;
  this$static.java_lang_Enum_ordinal = enum$ordinal;
  return this$static;
}

function com_extjs_gxt_ui_client_Style$HideMode_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$HideMode_12_1classLit;
}

function com_extjs_gxt_ui_client_Style$HideMode(){
}

_ = com_extjs_gxt_ui_client_Style$HideMode.prototype = new java_lang_Enum();
_.getClass__$ = com_extjs_gxt_ui_client_Style$HideMode_getClass__;
_.java_lang_Object_typeId$ = 7;
var com_extjs_gxt_ui_client_Style$HideMode_DISPLAY;
function com_extjs_gxt_ui_client_Style$HorizontalAlignment_$clinit__(){
  com_extjs_gxt_ui_client_Style$HorizontalAlignment_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_Style$HorizontalAlignment_LEFT = com_extjs_gxt_ui_client_Style$HorizontalAlignment_$Style$HorizontalAlignment__Lcom_extjs_gxt_ui_client_Style$HorizontalAlignment_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$HorizontalAlignment(), $intern_55, 0);
  com_extjs_gxt_ui_client_Style$HorizontalAlignment_CENTER = com_extjs_gxt_ui_client_Style$HorizontalAlignment_$Style$HorizontalAlignment__Lcom_extjs_gxt_ui_client_Style$HorizontalAlignment_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$HorizontalAlignment(), $intern_59, 1);
  com_extjs_gxt_ui_client_Style$HorizontalAlignment_RIGHT = com_extjs_gxt_ui_client_Style$HorizontalAlignment_$Style$HorizontalAlignment__Lcom_extjs_gxt_ui_client_Style$HorizontalAlignment_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$HorizontalAlignment(), $intern_48, 2);
}

function com_extjs_gxt_ui_client_Style$HorizontalAlignment_$Style$HorizontalAlignment__Lcom_extjs_gxt_ui_client_Style$HorizontalAlignment_2Ljava_lang_String_2I(this$static, enum$name, enum$ordinal){
  com_extjs_gxt_ui_client_Style$HorizontalAlignment_$clinit__();
  this$static.java_lang_Enum_name = enum$name;
  this$static.java_lang_Enum_ordinal = enum$ordinal;
  return this$static;
}

function com_extjs_gxt_ui_client_Style$HorizontalAlignment_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$HorizontalAlignment_12_1classLit;
}

function com_extjs_gxt_ui_client_Style$HorizontalAlignment(){
}

_ = com_extjs_gxt_ui_client_Style$HorizontalAlignment.prototype = new java_lang_Enum();
_.getClass__$ = com_extjs_gxt_ui_client_Style$HorizontalAlignment_getClass__;
_.java_lang_Object_typeId$ = 8;
var com_extjs_gxt_ui_client_Style$HorizontalAlignment_CENTER, com_extjs_gxt_ui_client_Style$HorizontalAlignment_LEFT, com_extjs_gxt_ui_client_Style$HorizontalAlignment_RIGHT;
function com_extjs_gxt_ui_client_Style$IconAlign_$clinit__(){
  com_extjs_gxt_ui_client_Style$IconAlign_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_Style$IconAlign_RIGHT = com_extjs_gxt_ui_client_Style$IconAlign_$Style$IconAlign__Lcom_extjs_gxt_ui_client_Style$IconAlign_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$IconAlign(), $intern_48, 0);
  com_extjs_gxt_ui_client_Style$IconAlign_BOTTOM = com_extjs_gxt_ui_client_Style$IconAlign_$Style$IconAlign__Lcom_extjs_gxt_ui_client_Style$IconAlign_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$IconAlign(), $intern_49, 1);
  com_extjs_gxt_ui_client_Style$IconAlign_TOP = com_extjs_gxt_ui_client_Style$IconAlign_$Style$IconAlign__Lcom_extjs_gxt_ui_client_Style$IconAlign_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$IconAlign(), $intern_60, 2);
  com_extjs_gxt_ui_client_Style$IconAlign_LEFT = com_extjs_gxt_ui_client_Style$IconAlign_$Style$IconAlign__Lcom_extjs_gxt_ui_client_Style$IconAlign_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$IconAlign(), $intern_55, 3);
}

function com_extjs_gxt_ui_client_Style$IconAlign_$Style$IconAlign__Lcom_extjs_gxt_ui_client_Style$IconAlign_2Ljava_lang_String_2I(this$static, enum$name, enum$ordinal){
  com_extjs_gxt_ui_client_Style$IconAlign_$clinit__();
  this$static.java_lang_Enum_name = enum$name;
  this$static.java_lang_Enum_ordinal = enum$ordinal;
  return this$static;
}

function com_extjs_gxt_ui_client_Style$IconAlign_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$IconAlign_12_1classLit;
}

function com_extjs_gxt_ui_client_Style$IconAlign(){
}

_ = com_extjs_gxt_ui_client_Style$IconAlign.prototype = new java_lang_Enum();
_.getClass__$ = com_extjs_gxt_ui_client_Style$IconAlign_getClass__;
_.java_lang_Object_typeId$ = 9;
var com_extjs_gxt_ui_client_Style$IconAlign_BOTTOM, com_extjs_gxt_ui_client_Style$IconAlign_LEFT, com_extjs_gxt_ui_client_Style$IconAlign_RIGHT, com_extjs_gxt_ui_client_Style$IconAlign_TOP;
function com_extjs_gxt_ui_client_Style$LayoutRegion_$clinit__(){
  com_extjs_gxt_ui_client_Style$LayoutRegion_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_Style$LayoutRegion_NORTH = com_extjs_gxt_ui_client_Style$LayoutRegion_$Style$LayoutRegion__Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$LayoutRegion(), $intern_61, 0);
  com_extjs_gxt_ui_client_Style$LayoutRegion_EAST = com_extjs_gxt_ui_client_Style$LayoutRegion_$Style$LayoutRegion__Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$LayoutRegion(), $intern_62, 1);
  com_extjs_gxt_ui_client_Style$LayoutRegion_SOUTH = com_extjs_gxt_ui_client_Style$LayoutRegion_$Style$LayoutRegion__Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$LayoutRegion(), $intern_63, 2);
  com_extjs_gxt_ui_client_Style$LayoutRegion_WEST = com_extjs_gxt_ui_client_Style$LayoutRegion_$Style$LayoutRegion__Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$LayoutRegion(), $intern_64, 3);
  com_extjs_gxt_ui_client_Style$LayoutRegion_CENTER = com_extjs_gxt_ui_client_Style$LayoutRegion_$Style$LayoutRegion__Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$LayoutRegion(), $intern_59, 4);
}

function com_extjs_gxt_ui_client_Style$LayoutRegion_$Style$LayoutRegion__Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Ljava_lang_String_2I(this$static, enum$name, enum$ordinal){
  com_extjs_gxt_ui_client_Style$LayoutRegion_$clinit__();
  this$static.java_lang_Enum_name = enum$name;
  this$static.java_lang_Enum_ordinal = enum$ordinal;
  return this$static;
}

function com_extjs_gxt_ui_client_Style$LayoutRegion_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$LayoutRegion_12_1classLit;
}

function com_extjs_gxt_ui_client_Style$LayoutRegion(){
}

_ = com_extjs_gxt_ui_client_Style$LayoutRegion.prototype = new java_lang_Enum();
_.getClass__$ = com_extjs_gxt_ui_client_Style$LayoutRegion_getClass__;
_.java_lang_Object_typeId$ = 10;
var com_extjs_gxt_ui_client_Style$LayoutRegion_CENTER, com_extjs_gxt_ui_client_Style$LayoutRegion_EAST, com_extjs_gxt_ui_client_Style$LayoutRegion_NORTH, com_extjs_gxt_ui_client_Style$LayoutRegion_SOUTH, com_extjs_gxt_ui_client_Style$LayoutRegion_WEST;
function com_extjs_gxt_ui_client_Style$Orientation_$clinit__(){
  com_extjs_gxt_ui_client_Style$Orientation_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_Style$Orientation_VERTICAL = com_extjs_gxt_ui_client_Style$Orientation_$Style$Orientation__Lcom_extjs_gxt_ui_client_Style$Orientation_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$Orientation(), $intern_65, 0);
  com_extjs_gxt_ui_client_Style$Orientation_$Style$Orientation__Lcom_extjs_gxt_ui_client_Style$Orientation_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$Orientation(), $intern_66, 1);
}

function com_extjs_gxt_ui_client_Style$Orientation_$Style$Orientation__Lcom_extjs_gxt_ui_client_Style$Orientation_2Ljava_lang_String_2I(this$static, enum$name, enum$ordinal){
  com_extjs_gxt_ui_client_Style$Orientation_$clinit__();
  this$static.java_lang_Enum_name = enum$name;
  this$static.java_lang_Enum_ordinal = enum$ordinal;
  return this$static;
}

function com_extjs_gxt_ui_client_Style$Orientation_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$Orientation_12_1classLit;
}

function com_extjs_gxt_ui_client_Style$Orientation(){
}

_ = com_extjs_gxt_ui_client_Style$Orientation.prototype = new java_lang_Enum();
_.getClass__$ = com_extjs_gxt_ui_client_Style$Orientation_getClass__;
_.java_lang_Object_typeId$ = 11;
var com_extjs_gxt_ui_client_Style$Orientation_VERTICAL;
function com_extjs_gxt_ui_client_Style$Scroll_$clinit__(){
  com_extjs_gxt_ui_client_Style$Scroll_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_Style$Scroll_$Style$Scroll__Lcom_extjs_gxt_ui_client_Style$Scroll_2Ljava_lang_String_2ILjava_lang_String_2(new com_extjs_gxt_ui_client_Style$Scroll(), $intern_67, 0, $intern_68);
  com_extjs_gxt_ui_client_Style$Scroll_$Style$Scroll__Lcom_extjs_gxt_ui_client_Style$Scroll_2Ljava_lang_String_2ILjava_lang_String_2(new com_extjs_gxt_ui_client_Style$Scroll(), $intern_69, 1, $intern_68);
  com_extjs_gxt_ui_client_Style$Scroll_$Style$Scroll__Lcom_extjs_gxt_ui_client_Style$Scroll_2Ljava_lang_String_2ILjava_lang_String_2(new com_extjs_gxt_ui_client_Style$Scroll(), $intern_70, 2, $intern_68);
  com_extjs_gxt_ui_client_Style$Scroll_$Style$Scroll__Lcom_extjs_gxt_ui_client_Style$Scroll_2Ljava_lang_String_2ILjava_lang_String_2(new com_extjs_gxt_ui_client_Style$Scroll(), $intern_71, 3, $intern_72);
  com_extjs_gxt_ui_client_Style$Scroll_NONE = com_extjs_gxt_ui_client_Style$Scroll_$Style$Scroll__Lcom_extjs_gxt_ui_client_Style$Scroll_2Ljava_lang_String_2ILjava_lang_String_2(new com_extjs_gxt_ui_client_Style$Scroll(), $intern_73, 4, $intern_74);
}

function com_extjs_gxt_ui_client_Style$Scroll_$Style$Scroll__Lcom_extjs_gxt_ui_client_Style$Scroll_2Ljava_lang_String_2ILjava_lang_String_2(this$static, enum$name, enum$ordinal, value){
  com_extjs_gxt_ui_client_Style$Scroll_$clinit__();
  this$static.java_lang_Enum_name = enum$name;
  this$static.java_lang_Enum_ordinal = enum$ordinal;
  this$static.com_extjs_gxt_ui_client_Style$Scroll_value = value;
  return this$static;
}

function com_extjs_gxt_ui_client_Style$Scroll_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$Scroll_12_1classLit;
}

function com_extjs_gxt_ui_client_Style$Scroll(){
}

_ = com_extjs_gxt_ui_client_Style$Scroll.prototype = new java_lang_Enum();
_.getClass__$ = com_extjs_gxt_ui_client_Style$Scroll_getClass__;
_.java_lang_Object_typeId$ = 12;
_.com_extjs_gxt_ui_client_Style$Scroll_value = null;
var com_extjs_gxt_ui_client_Style$Scroll_NONE;
function com_extjs_gxt_ui_client_Style$VerticalAlignment_$clinit__(){
  com_extjs_gxt_ui_client_Style$VerticalAlignment_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_Style$VerticalAlignment_TOP = com_extjs_gxt_ui_client_Style$VerticalAlignment_$Style$VerticalAlignment__Lcom_extjs_gxt_ui_client_Style$VerticalAlignment_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$VerticalAlignment(), $intern_60, 0);
  com_extjs_gxt_ui_client_Style$VerticalAlignment_$Style$VerticalAlignment__Lcom_extjs_gxt_ui_client_Style$VerticalAlignment_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$VerticalAlignment(), $intern_75, 1);
  com_extjs_gxt_ui_client_Style$VerticalAlignment_$Style$VerticalAlignment__Lcom_extjs_gxt_ui_client_Style$VerticalAlignment_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_Style$VerticalAlignment(), $intern_49, 2);
}

function com_extjs_gxt_ui_client_Style$VerticalAlignment_$Style$VerticalAlignment__Lcom_extjs_gxt_ui_client_Style$VerticalAlignment_2Ljava_lang_String_2I(this$static, enum$name, enum$ordinal){
  com_extjs_gxt_ui_client_Style$VerticalAlignment_$clinit__();
  this$static.java_lang_Enum_name = enum$name;
  this$static.java_lang_Enum_ordinal = enum$ordinal;
  return this$static;
}

function com_extjs_gxt_ui_client_Style$VerticalAlignment_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$VerticalAlignment_12_1classLit;
}

function com_extjs_gxt_ui_client_Style$VerticalAlignment(){
}

_ = com_extjs_gxt_ui_client_Style$VerticalAlignment.prototype = new java_lang_Enum();
_.getClass__$ = com_extjs_gxt_ui_client_Style$VerticalAlignment_getClass__;
_.java_lang_Object_typeId$ = 13;
var com_extjs_gxt_ui_client_Style$VerticalAlignment_TOP;
function com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static, eventType, listener){
  var list;
  if (!listener)
    return;
  if (!this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners) {
    this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
  }
  list = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners, eventType), 4);
  if (!list) {
    list = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners, eventType, list);
  }
  if (!list.contains__Ljava_lang_Object_2(listener)) {
    list.add__Ljava_lang_Object_2(listener);
  }
}

function com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, eventType, be){
  var copy, l, l$iterator, list;
  if (com_extjs_gxt_ui_client_event_BaseObservable_$hasListeners__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, eventType) && !!this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners) {
    be.com_extjs_gxt_ui_client_event_BaseEvent_type = eventType;
    list = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners, eventType), 4);
    if (list) {
      copy = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2Ljava_util_Collection_2(new java_util_ArrayList(), list);
      for (l$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), copy); l$iterator.java_util_AbstractList$IteratorImpl_i < l$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
        l = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(l$iterator), 5);
        l.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2(be);
      }
    }
    return !be.com_extjs_gxt_ui_client_event_BaseEvent_cancelled;
  }
  return true;
}

function com_extjs_gxt_ui_client_event_BaseObservable_$hasListeners__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, eventType){
  var list;
  if (!!this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners && java_util_AbstractHashMap_$containsKey__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners, eventType)) {
    list = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners, eventType), 4);
    if (list.size__() != 0) {
      return true;
    }
  }
  return false;
}

function com_extjs_gxt_ui_client_event_BaseObservable_$removeAllListeners__Lcom_extjs_gxt_ui_client_event_BaseObservable_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners) {
    java_util_AbstractHashMap_$clearImpl__Ljava_util_AbstractHashMap_2(this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners);
  }
}

function com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static, eventType, listener){
  var list;
  if (!this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners) {
    return;
  }
  list = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners, eventType), 4);
  if (list) {
    list.remove__Ljava_lang_Object_2(listener);
    if (list.isEmpty__()) {
      java_util_AbstractHashMap_$remove__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_event_BaseObservable_listeners, eventType);
    }
  }
}

function com_extjs_gxt_ui_client_event_BaseObservable_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1BaseObservable_12_1classLit;
}

function com_extjs_gxt_ui_client_event_BaseObservable(){
}

_ = com_extjs_gxt_ui_client_event_BaseObservable.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_event_BaseObservable_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_event_BaseObservable_listeners = null;
function com_extjs_gxt_ui_client_aria_FocusFrame_$clinit__(){
  com_extjs_gxt_ui_client_aria_FocusFrame_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_aria_FocusFrame_instance = com_extjs_gxt_ui_client_aria_FocusFrame_$FocusFrame__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2(new com_extjs_gxt_ui_client_aria_FocusFrame());
}

function com_extjs_gxt_ui_client_aria_FocusFrame_$FocusFrame__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2(this$static){
  com_extjs_gxt_ui_client_aria_FocusFrame_$clinit__();
  this$static.com_extjs_gxt_ui_client_aria_FocusFrame_sides = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  return this$static;
}

function com_extjs_gxt_ui_client_aria_FocusFrame_$frame__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, newComponent){
  var com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0, com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1;
  com_extjs_gxt_ui_client_GXT_$clinit__();
  if (!com_extjs_gxt_ui_client_GXT_ariaEnabled) {
    return;
  }
  if (!this$static.com_extjs_gxt_ui_client_aria_FocusFrame_initialized) {
    com_extjs_gxt_ui_client_aria_FocusFrame_$init__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2(this$static);
  }
  if (this$static.com_extjs_gxt_ui_client_aria_FocusFrame_curComponent != newComponent) {
    if (newComponent.com_extjs_gxt_ui_client_widget_Component_rendered) {
      this$static.com_extjs_gxt_ui_client_aria_FocusFrame_curComponent = newComponent;
      com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z((com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_aria_FocusFrame_curComponent.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0)), false);
      (com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1 = this$static.com_extjs_gxt_ui_client_aria_FocusFrame_curComponent.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom.parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1)).com_extjs_gxt_ui_client_core_El_dom.appendChild(this$static.com_extjs_gxt_ui_client_aria_FocusFrame_focusFrameContainer.com_extjs_gxt_ui_client_core_El_dom);
      this$static.com_extjs_gxt_ui_client_aria_FocusFrame_focusFrameContainer.setVisible__Z(true);
      com_extjs_gxt_ui_client_aria_FocusFrame_$sync__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, this$static.com_extjs_gxt_ui_client_aria_FocusFrame_curComponent);
    }
  }
}

function com_extjs_gxt_ui_client_aria_FocusFrame_$hide__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, c){
  if (this$static.com_extjs_gxt_ui_client_aria_FocusFrame_initialized && c == this$static.com_extjs_gxt_ui_client_aria_FocusFrame_curComponent) {
    this$static.com_extjs_gxt_ui_client_aria_FocusFrame_focusFrameContainer.setVisible__Z(false);
  }
}

function com_extjs_gxt_ui_client_aria_FocusFrame_$init__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2(this$static){
  var i, side;
  if (!this$static.com_extjs_gxt_ui_client_aria_FocusFrame_initialized) {
    this$static.com_extjs_gxt_ui_client_aria_FocusFrame_focusFrameContainer = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76));
    com_extjs_gxt_ui_client_core_El_$setStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_aria_FocusFrame_focusFrameContainer, $intern_77);
    com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_aria_FocusFrame_focusFrameContainer, false);
    this$static.com_extjs_gxt_ui_client_aria_FocusFrame_focusFrameContainer.setVisible__Z(false);
    for (i = 0; i < 4; ++i) {
      side = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), $doc.createElement($intern_76));
      side.com_extjs_gxt_ui_client_core_El_dom.className = $intern_78;
      this$static.com_extjs_gxt_ui_client_aria_FocusFrame_focusFrameContainer.com_extjs_gxt_ui_client_core_El_dom.appendChild(side.com_extjs_gxt_ui_client_core_El_dom);
      com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(side, true);
      java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_aria_FocusFrame_sides, side);
    }
    this$static.com_extjs_gxt_ui_client_aria_FocusFrame_initialized = true;
  }
}

function com_extjs_gxt_ui_client_aria_FocusFrame_$show__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, c){
  if (this$static.com_extjs_gxt_ui_client_aria_FocusFrame_initialized && c == this$static.com_extjs_gxt_ui_client_aria_FocusFrame_curComponent) {
    this$static.com_extjs_gxt_ui_client_aria_FocusFrame_focusFrameContainer.setVisible__Z(true);
    com_extjs_gxt_ui_client_aria_FocusFrame_$sync__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, c);
  }
}

function com_extjs_gxt_ui_client_aria_FocusFrame_$sync__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, c){
  var el, height, side, side$iterator, width;
  if (this$static.com_extjs_gxt_ui_client_aria_FocusFrame_initialized && this$static.com_extjs_gxt_ui_client_aria_FocusFrame_curComponent == c && c.com_extjs_gxt_ui_client_widget_Component_rendered) {
    el = this$static.com_extjs_gxt_ui_client_aria_FocusFrame_curComponent.com_extjs_gxt_ui_client_widget_Component_el;
    width = el.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0;
    height = el.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
    com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2II(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_extjs_gxt_ui_client_aria_FocusFrame_sides, 0), 2), width, 2).alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(el.com_extjs_gxt_ui_client_core_El_dom, $intern_79, null);
    com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2II(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_extjs_gxt_ui_client_aria_FocusFrame_sides, 1), 2), width, 2).alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(el.com_extjs_gxt_ui_client_core_El_dom, $intern_80, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [0, -2]));
    com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2II(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_extjs_gxt_ui_client_aria_FocusFrame_sides, 2), 2), 2, height).alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(el.com_extjs_gxt_ui_client_core_El_dom, $intern_81, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [-2, 0]));
    com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2II(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_extjs_gxt_ui_client_aria_FocusFrame_sides, 3), 2), 2, height).alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(el.com_extjs_gxt_ui_client_core_El_dom, $intern_79, null);
    for (side$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this$static.com_extjs_gxt_ui_client_aria_FocusFrame_sides); side$iterator.java_util_AbstractList$IteratorImpl_i < side$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
      side = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(side$iterator), 2);
      side.setZIndex__I((parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_aria_FocusFrame_curComponent.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom, $intern_82), 10) || 0) + 1);
    }
  }
}

function com_extjs_gxt_ui_client_aria_FocusFrame_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1aria_1FocusFrame_12_1classLit;
}

function com_extjs_gxt_ui_client_aria_FocusFrame(){
}

_ = com_extjs_gxt_ui_client_aria_FocusFrame.prototype = new com_extjs_gxt_ui_client_event_BaseObservable();
_.getClass__$ = com_extjs_gxt_ui_client_aria_FocusFrame_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_aria_FocusFrame_curComponent = null;
_.com_extjs_gxt_ui_client_aria_FocusFrame_focusFrameContainer = null;
_.com_extjs_gxt_ui_client_aria_FocusFrame_initialized = false;
var com_extjs_gxt_ui_client_aria_FocusFrame_instance;
function com_extjs_gxt_ui_client_core_CompositeElement_$CompositeElement__Lcom_extjs_gxt_ui_client_core_CompositeElement_2(this$static){
  this$static.com_extjs_gxt_ui_client_core_CompositeElement_items = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  return this$static;
}

function com_extjs_gxt_ui_client_core_CompositeElement_$add__Lcom_extjs_gxt_ui_client_core_CompositeElement_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
  com_extjs_gxt_ui_client_core_CompositeElement_$insert__Lcom_extjs_gxt_ui_client_core_CompositeElement_2Lcom_google_gwt_user_client_Element_2I(this$static, elem, this$static.com_extjs_gxt_ui_client_core_CompositeElement_items.java_util_ArrayList_size);
}

function com_extjs_gxt_ui_client_core_CompositeElement_$insert__Lcom_extjs_gxt_ui_client_core_CompositeElement_2Lcom_google_gwt_user_client_Element_2I(this$static, elem, index){
  java_util_ArrayList_$add__Ljava_util_ArrayList_2ILjava_lang_Object_2(this$static.com_extjs_gxt_ui_client_core_CompositeElement_items, index, elem);
}

function com_extjs_gxt_ui_client_core_CompositeElement_$is__Lcom_extjs_gxt_ui_client_core_CompositeElement_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
  var count, i, test;
  count = this$static.com_extjs_gxt_ui_client_core_CompositeElement_items.java_util_ArrayList_size;
  for (i = 0; i < count; ++i) {
    test = i < this$static.com_extjs_gxt_ui_client_core_CompositeElement_items.java_util_ArrayList_size?com_google_gwt_lang_Cast_dynamicCastJso__Ljava_lang_Object_2(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_extjs_gxt_ui_client_core_CompositeElement_items, i)):null;
    if (com_google_gwt_dom_client_DOMImplTrident_$isOrHasChild__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , test), elem)) {
      return true;
    }
  }
  return false;
}

function com_extjs_gxt_ui_client_core_CompositeElement_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1CompositeElement_12_1classLit;
}

function com_extjs_gxt_ui_client_core_CompositeElement(){
}

_ = com_extjs_gxt_ui_client_core_CompositeElement.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_core_CompositeElement_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_core_CompositeElement_items = null;
function com_extjs_gxt_ui_client_core_DomQuery_$clinit__(){
  com_extjs_gxt_ui_client_core_DomQuery_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_GXT_init__();
}

function com_extjs_gxt_ui_client_core_El_$clinit__(){
  com_extjs_gxt_ui_client_core_El_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_core_El_flyweights = com_extjs_gxt_ui_client_core_FastMap_$FastMap__Lcom_extjs_gxt_ui_client_core_FastMap_2(new com_extjs_gxt_ui_client_core_FastMap());
  com_extjs_gxt_ui_client_core_El_computedStyle = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$ComputedStyleImplIE__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2(new com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE());
  com_extjs_gxt_ui_client_GXT_init__();
}

function com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static, element){
  com_extjs_gxt_ui_client_core_El_$clinit__();
  this$static.com_extjs_gxt_ui_client_core_El_visiblityMode = (com_extjs_gxt_ui_client_core_El$VisMode_$clinit__() , com_extjs_gxt_ui_client_core_El$VisMode_DISPLAY);
  this$static.com_extjs_gxt_ui_client_core_El_dom = element;
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, html){
  com_extjs_gxt_ui_client_core_El_$clinit__();
  com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static, com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2(html));
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$addEventsSunk__Lcom_extjs_gxt_ui_client_core_El_2I(this$static, event){
  var bits;
  bits = this$static.com_extjs_gxt_ui_client_core_El_dom.__eventBits || 0;
  com_google_gwt_user_client_impl_DOMImplTrident_$sinkEvents__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2I(this$static.com_extjs_gxt_ui_client_core_El_dom, bits | event);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this$static, styleNames){
  var styleName, styleName$array, styleName$index, styleName$max, com_extjs_gxt_ui_client_core_El_$hasStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_cls_0;
  for (styleName$array = styleNames , styleName$index = 0 , styleName$max = styleName$array.length; styleName$index < styleName$max; ++styleName$index) {
    styleName = styleName$array[styleName$index];
    if (styleName != null && !(com_extjs_gxt_ui_client_core_El_$hasStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_cls_0 = this$static.com_extjs_gxt_ui_client_core_El_dom.className , ($intern_83 + com_extjs_gxt_ui_client_core_El_$hasStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_cls_0 + $intern_83).indexOf($intern_83 + styleName + $intern_83) != -1)) {
      com_google_gwt_dom_client_Element_$setClassName__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_core_El_dom, this$static.com_extjs_gxt_ui_client_core_El_dom.className + $intern_83 + styleName);
    }
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$alignTo__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this$static, align, pos, offsets){
  var p;
  if (offsets == null) {
    offsets = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [0, 0]);
  }
  p = com_extjs_gxt_ui_client_core_El_$getAlignToXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this$static, align, pos, offsets);
  com_extjs_gxt_ui_client_core_El_$setXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_util_Point_2(this$static, p);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static, child){
  this$static.com_extjs_gxt_ui_client_core_El_dom.appendChild(child);
  return com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), child);
}

function com_extjs_gxt_ui_client_core_El_$applyStyles__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, styles){
  var re = /\s?([a-z\-]*)\:\s?([^;]*);?/gi;
  var matches;
  while ((matches = re.exec(styles)) != null) {
    this$static.setStyleAttribute__Ljava_lang_String_2Ljava_lang_Object_2(matches[1], matches[2]);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$center__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static, container){
  if (!container) {
    container = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement);
  }
  return this$static.alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(container, $intern_84, null);
}

function com_extjs_gxt_ui_client_core_El_$child__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, selector){
  var child, com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0;
  child = (com_extjs_gxt_ui_client_core_DomQuery_$clinit__() , (com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0 = $wnd.GXT.Ext.DomQuery.select(selector, this$static.com_extjs_gxt_ui_client_core_El_dom) , com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0)[0]);
  return !child?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), child);
}

function com_extjs_gxt_ui_client_core_El_$clip__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  if (!this$static.com_extjs_gxt_ui_client_core_El_isClipped) {
    this$static.com_extjs_gxt_ui_client_core_El_isClipped = true;
    this$static.com_extjs_gxt_ui_client_core_El_originalClipped = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, 3, 0);
    this$static.com_extjs_gxt_ui_client_core_El_originalClipped[0] = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_85);
    this$static.com_extjs_gxt_ui_client_core_El_originalClipped[1] = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_86);
    this$static.com_extjs_gxt_ui_client_core_El_originalClipped[2] = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_87);
    com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_85, $intern_74);
    com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_86, $intern_74);
    com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_87, $intern_74);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$disableTextSelection__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, disable){
  com_extjs_gxt_ui_client_core_El_$setStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Z(this$static, $intern_88, disable);
  this$static.com_extjs_gxt_ui_client_core_El_dom.setAttribute($intern_89, disable?$intern_90:$intern_91);
  com_extjs_gxt_ui_client_core_El_disableTextSelectInternal__Lcom_google_gwt_user_client_Element_2Z(this$static.com_extjs_gxt_ui_client_core_El_dom, disable);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$findParent__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2I(this$static, selector, maxDepth){
  var elem;
  elem = com_extjs_gxt_ui_client_core_El_$findParentElement__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2I(this$static, selector, maxDepth);
  if (!elem) {
    return null;
  }
  return com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), elem);
}

function com_extjs_gxt_ui_client_core_El_$findParentElement__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2I(this$static, selector, maxDepth){
  var b, depth, p;
  p = this$static.com_extjs_gxt_ui_client_core_El_dom;
  b = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement);
  depth = 0;
  while (!!p && p.nodeType == 1 && depth < maxDepth && p != b) {
    if (com_extjs_gxt_ui_client_core_DomQuery_$clinit__() , $wnd.GXT.Ext.DomQuery.is(p, selector)) {
      return p;
    }
    ++depth;
    p = (com_google_gwt_dom_client_DOMImpl_$clinit__() , p).parentElement;
  }
  return null;
}

function com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  var firstChild;
  firstChild = com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_core_El_dom));
  return !firstChild?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), firstChild);
}

function com_extjs_gxt_ui_client_core_El_$getAlignToXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2II(this$static, elem, p, ox, oy){
  var a1, a2, c, dh, dw, el, h, p1, p1x, p1y, p2, p2x, p2y, r, scrollX, scrollY, swapX, swapY, w, x, y;
  el = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), elem);
  if (p == null) {
    p = $intern_92;
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(p, $intern_93)) {
    p = $intern_94;
  }
   else if (p.indexOf($intern_95) == -1) {
    p = $intern_96 + p;
  }
  p = p.toLowerCase();
  c = false;
  p1 = p.substr(0, p.indexOf($intern_95) - 0);
  p2 = java_lang_String_$substring__Ljava_lang_String_2II(p, p.indexOf($intern_95) + 1, (c = p.indexOf($intern_93) != -1)?p.indexOf($intern_93):p.length);
  a1 = com_extjs_gxt_ui_client_core_El_$getAnchorXY__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Z(this$static, p1, true);
  a2 = com_extjs_gxt_ui_client_core_El_$getAnchorXY__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Z(el, p2, false);
  x = a2.com_extjs_gxt_ui_client_util_Point_x - a1.com_extjs_gxt_ui_client_util_Point_x + ox;
  y = a2.com_extjs_gxt_ui_client_util_Point_y - a1.com_extjs_gxt_ui_client_util_Point_y + oy;
  if (c) {
    w = this$static.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0;
    h = this$static.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
    r = com_extjs_gxt_ui_client_core_El_$getRegion__Lcom_extjs_gxt_ui_client_core_El_2(el);
    dw = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , com_extjs_gxt_ui_client_core_XDOM_getViewportWidth__()) - 10;
    dh = com_extjs_gxt_ui_client_core_XDOM_getViewportHeight__() - 10;
    p1y = p1.charCodeAt(0);
    p1x = p1.charCodeAt(p1.length - 1);
    p2y = p2.charCodeAt(0);
    p2x = p2.charCodeAt(p2.length - 1);
    swapY = p1y == 116 && p2y == 98 || p1y == 98 && p2y == 116;
    swapX = p1x == 114 && p2x == 108 || p1x == 108 && p2x == 114;
    scrollX = com_extjs_gxt_ui_client_core_XDOM_getBodyScrollLeft__() + 5;
    scrollY = com_extjs_gxt_ui_client_core_XDOM_getBodyScrollTop__() + 5;
    if (x + w > dw + scrollX) {
      x = swapX?r.com_extjs_gxt_ui_client_util_Region_left - w:dw + scrollX - w;
    }
    if (x < scrollX) {
      x = swapX?r.com_extjs_gxt_ui_client_util_Region_right:scrollX;
    }
    if (y + h > dh + scrollY) {
      y = swapY?r.com_extjs_gxt_ui_client_util_Region_top - h:dh + scrollY - h;
    }
    if (y < scrollY) {
      y = swapY?r.com_extjs_gxt_ui_client_util_Region_bottom:scrollY;
    }
  }
  return com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), x, y);
}

function com_extjs_gxt_ui_client_core_El_$getAlignToXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this$static, align, pos, offsets){
  if (offsets == null) {
    offsets = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [0, 0]);
  }
  return com_extjs_gxt_ui_client_core_El_$getAlignToXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2II(this$static, align, pos, offsets[0], offsets[1]);
}

function com_extjs_gxt_ui_client_core_El_$getAnchorXY__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Z(this$static, anchor, local){
  var h, o, sc, vp, w, x, y;
  vp = false;
  if (this$static.com_extjs_gxt_ui_client_core_El_dom == (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement) || this$static.com_extjs_gxt_ui_client_core_El_dom == $doc) {
    vp = true;
    w = com_extjs_gxt_ui_client_core_XDOM_getViewportWidth__();
    h = com_extjs_gxt_ui_client_core_XDOM_getViewportHeight__();
  }
   else {
    w = this$static.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0;
    h = this$static.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
  }
  x = 0;
  y = 0;
  anchor = anchor.toLowerCase();
  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(anchor, $intern_97)) {
    x = com_google_gwt_lang_LongLib_lowBits___3D(com_google_gwt_lang_LongLib_fromDouble__D(Math.round(w * 0.5)));
    y = com_google_gwt_lang_LongLib_lowBits___3D(com_google_gwt_lang_LongLib_fromDouble__D(Math.round(h * 0.5)));
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(anchor, $intern_98)) {
    x = com_google_gwt_lang_LongLib_lowBits___3D(com_google_gwt_lang_LongLib_fromDouble__D(Math.round(w * 0.5)));
    y = 0;
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(anchor, $intern_99)) {
    x = 0;
    y = com_google_gwt_lang_LongLib_lowBits___3D(com_google_gwt_lang_LongLib_fromDouble__D(Math.round(h * 0.5)));
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(anchor, $intern_100)) {
    x = w;
    y = com_google_gwt_lang_LongLib_lowBits___3D(com_google_gwt_lang_LongLib_fromDouble__D(Math.round(h * 0.5)));
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(anchor, $intern_101)) {
    x = com_google_gwt_lang_LongLib_lowBits___3D(com_google_gwt_lang_LongLib_fromDouble__D(Math.round(w * 0.5)));
    y = h;
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(anchor, $intern_79)) {
    x = 0;
    y = 0;
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(anchor, $intern_80)) {
    x = 0;
    y = h;
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(anchor, $intern_102)) {
    x = w;
    y = h;
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(anchor, $intern_81)) {
    x = w;
    y = 0;
  }
  if (local) {
    return com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), x, y);
  }
  if (vp) {
    sc = com_extjs_gxt_ui_client_core_El_$getScroll__Lcom_extjs_gxt_ui_client_core_El_2(this$static);
    return com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), x + sc.com_extjs_gxt_ui_client_util_Scroll_scrollLeft, y + sc.com_extjs_gxt_ui_client_util_Scroll_scrollTop);
  }
  o = com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_core_El_dom)), com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteTop__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2(this$static.com_extjs_gxt_ui_client_core_El_dom));
  return com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), x + o.com_extjs_gxt_ui_client_util_Point_x, y + o.com_extjs_gxt_ui_client_util_Point_y);
}

function com_extjs_gxt_ui_client_core_El_$getBorderWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, sides){
  var b, borderWidth, i;
  borderWidth = 0;
  for (i = 0; i < sides.length; ++i) {
    b = 0;
    switch (sides.charCodeAt(i)) {
      case 108:
        b = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_103), 10) || 0;
        break;
      case 114:
        b = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_104), 10) || 0;
        break;
      case 116:
        b = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_105), 10) || 0;
        break;
      case 98:
        b = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_106), 10) || 0;
    }
    borderWidth += b >= 0?b:-b;
  }
  return borderWidth;
}

function com_extjs_gxt_ui_client_core_El_$getBounds__Lcom_extjs_gxt_ui_client_core_El_2ZZ(this$static, local, adjust){
  var p, rect, s;
  s = com_extjs_gxt_ui_client_util_Size_$Size__Lcom_extjs_gxt_ui_client_util_Size_2II(new com_extjs_gxt_ui_client_util_Size(), com_extjs_gxt_ui_client_core_El_$getWidth__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, adjust), com_extjs_gxt_ui_client_core_El_$getHeight__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, adjust));
  rect = new com_extjs_gxt_ui_client_util_Rectangle();
  rect.com_extjs_gxt_ui_client_util_Rectangle_width = s.com_extjs_gxt_ui_client_util_Size_width;
  rect.com_extjs_gxt_ui_client_util_Rectangle_height = s.com_extjs_gxt_ui_client_util_Size_height;
  if (local) {
    rect.com_extjs_gxt_ui_client_util_Rectangle_x = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_107), 10) || 0;
    rect.com_extjs_gxt_ui_client_util_Rectangle_y = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_108), 10) || 0;
  }
   else {
    p = com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_core_El_dom)), com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteTop__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2(this$static.com_extjs_gxt_ui_client_core_El_dom));
    rect.com_extjs_gxt_ui_client_util_Rectangle_x = p.com_extjs_gxt_ui_client_util_Point_x;
    rect.com_extjs_gxt_ui_client_util_Rectangle_y = p.com_extjs_gxt_ui_client_util_Point_y;
  }
  return rect;
}

function com_extjs_gxt_ui_client_core_El_$getComputedHeight__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  var h;
  h = this$static.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
  if (h == 0) {
    h = com_extjs_gxt_ui_client_core_El_$getIntStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_109);
  }
  return h;
}

function com_extjs_gxt_ui_client_core_El_$getComputedWidth__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  var w;
  w = this$static.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0;
  if (w == 0) {
    w = com_extjs_gxt_ui_client_core_El_$getIntStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_110);
  }
  return w;
}

function com_extjs_gxt_ui_client_core_El_$getConstrainToXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Lcom_extjs_gxt_ui_client_util_Point_2(this$static, elem, proposedXY){
  var h, vb, vh, vr, vw, w, x, xy, y;
  if (elem == (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement)) {
    vw = com_extjs_gxt_ui_client_util_Size_$Size__Lcom_extjs_gxt_ui_client_util_Size_2II(new com_extjs_gxt_ui_client_util_Size(), com_extjs_gxt_ui_client_core_XDOM_getViewportWidth__(), com_extjs_gxt_ui_client_core_XDOM_getViewportHeight__()).com_extjs_gxt_ui_client_util_Size_width;
    vh = com_extjs_gxt_ui_client_util_Size_$Size__Lcom_extjs_gxt_ui_client_util_Size_2II(new com_extjs_gxt_ui_client_util_Size(), com_extjs_gxt_ui_client_core_XDOM_getViewportWidth__(), com_extjs_gxt_ui_client_core_XDOM_getViewportHeight__()).com_extjs_gxt_ui_client_util_Size_height;
  }
   else {
    vw = com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, $intern_111).com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0;
    vh = com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, $intern_111).com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
  }
  xy = proposedXY;
  x = xy.com_extjs_gxt_ui_client_util_Point_x;
  y = xy.com_extjs_gxt_ui_client_util_Point_y;
  vr = vw;
  vb = vh;
  w = this$static.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0;
  h = this$static.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
  if (x + w > vr) {
    x = vr - w;
  }
  if (y + h > vb) {
    y = vb - h;
  }
  if (x < 0) {
    x = 0;
  }
  if (y < 0) {
    y = 0;
  }
  return com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), x, y);
}

function com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, sides){
  return com_extjs_gxt_ui_client_core_El_$getPadding__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, sides) + com_extjs_gxt_ui_client_core_El_$getBorderWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, sides);
}

function com_extjs_gxt_ui_client_core_El_$getHeight__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, content){
  var h;
  h = this$static.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
  if (content) {
    h -= com_extjs_gxt_ui_client_core_El_$getPadding__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_112) + com_extjs_gxt_ui_client_core_El_$getBorderWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_112);
  }
  return h;
}

function com_extjs_gxt_ui_client_core_El_$getId__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  var id;
  id = com_google_gwt_dom_client_Element_$getPropertyString__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_41);
  if (id == null || id != null && id.length == 0) {
    id = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $intern_113 + com_extjs_gxt_ui_client_core_XDOM_autoId++);
    com_extjs_gxt_ui_client_core_El_$setId__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, id);
  }
  return id;
}

function com_extjs_gxt_ui_client_core_El_$getIntStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, attr){
  var v;
  v = this$static.com_extjs_gxt_ui_client_core_El_dom.style[attr];
  if (v == null || java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(v, $intern_91)) {
    return 0;
  }
  return parseInt(v, 10) || 0;
}

function com_extjs_gxt_ui_client_core_El_$getMargins__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, sides){
  var i, m, margin;
  margin = 0;
  for (i = 0; i < sides.length; ++i) {
    m = 0;
    switch (sides.charCodeAt(i)) {
      case 108:
        m = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_114), 10) || 0;
        break;
      case 114:
        m = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_115), 10) || 0;
        break;
      case 116:
        m = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_116), 10) || 0;
        break;
      case 98:
        m = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_117), 10) || 0;
    }
    margin += m >= 0?m:-m;
  }
  return margin;
}

function com_extjs_gxt_ui_client_core_El_$getPadding__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, sides){
  var i, p, padding;
  padding = 0;
  for (i = 0; i < sides.length; ++i) {
    p = 0;
    switch (sides.charCodeAt(i)) {
      case 108:
        p = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_118), 10) || 0;
        break;
      case 114:
        p = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_119), 10) || 0;
        break;
      case 116:
        p = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_120), 10) || 0;
        break;
      case 98:
        p = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_121), 10) || 0;
    }
    padding += p >= 0?p:-p;
  }
  return padding;
}

function com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  var e;
  e = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_core_El_dom).parentElement;
  return !e?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), e);
}

function com_extjs_gxt_ui_client_core_El_$getRegion__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  var bounds, r;
  bounds = com_extjs_gxt_ui_client_core_El_$getBounds__Lcom_extjs_gxt_ui_client_core_El_2ZZ(this$static, false, false);
  r = new com_extjs_gxt_ui_client_util_Region();
  r.com_extjs_gxt_ui_client_util_Region_left = bounds.com_extjs_gxt_ui_client_util_Rectangle_x;
  r.com_extjs_gxt_ui_client_util_Region_top = bounds.com_extjs_gxt_ui_client_util_Rectangle_y;
  r.com_extjs_gxt_ui_client_util_Region_right = r.com_extjs_gxt_ui_client_util_Region_left + bounds.com_extjs_gxt_ui_client_util_Rectangle_width;
  r.com_extjs_gxt_ui_client_util_Region_bottom = r.com_extjs_gxt_ui_client_util_Region_top + bounds.com_extjs_gxt_ui_client_util_Rectangle_height;
  return r;
}

function com_extjs_gxt_ui_client_core_El_$getScroll__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_core_El_dom == (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement) || this$static.com_extjs_gxt_ui_client_core_El_dom == $doc) {
    return com_extjs_gxt_ui_client_util_Scroll_$Scroll__Lcom_extjs_gxt_ui_client_util_Scroll_2II(new com_extjs_gxt_ui_client_util_Scroll(), com_extjs_gxt_ui_client_core_XDOM_getBodyScrollLeft__(), com_extjs_gxt_ui_client_core_XDOM_getBodyScrollTop__());
  }
   else {
    return com_extjs_gxt_ui_client_util_Scroll_$Scroll__Lcom_extjs_gxt_ui_client_util_Scroll_2II(new com_extjs_gxt_ui_client_util_Scroll(), parseInt(this$static.com_extjs_gxt_ui_client_core_El_dom[$intern_122]) || 0, parseInt(this$static.com_extjs_gxt_ui_client_core_El_dom[$intern_123]) || 0);
  }
}

function com_extjs_gxt_ui_client_core_El_$getSize__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  return com_extjs_gxt_ui_client_util_Size_$Size__Lcom_extjs_gxt_ui_client_util_Size_2II(new com_extjs_gxt_ui_client_util_Size(), com_extjs_gxt_ui_client_core_El_$getWidth__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, false), com_extjs_gxt_ui_client_core_El_$getHeight__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, false));
}

function com_extjs_gxt_ui_client_core_El_$getStyleSize__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  var h, height, w, width;
  w = -1;
  h = -1;
  width = this$static.com_extjs_gxt_ui_client_core_El_dom.style[$intern_110];
  if (!java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(width, $intern_91) && !java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(width, $intern_68)) {
    w = parseInt(width, 10) || 10;
    if (com_extjs_gxt_ui_client_core_El_$noBoxAdjust__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_core_El_dom.tagName) || (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isBorderBox)) {
      w -= com_extjs_gxt_ui_client_core_El_$getPadding__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_124) + com_extjs_gxt_ui_client_core_El_$getBorderWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_124);
    }
  }
  height = this$static.com_extjs_gxt_ui_client_core_El_dom.style[$intern_109];
  if (!java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(height, $intern_91) && !java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(height, $intern_68)) {
    h = parseInt(height, 10) || 10;
    if (com_extjs_gxt_ui_client_core_El_$noBoxAdjust__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_core_El_dom.tagName) || (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isBorderBox)) {
      h -= com_extjs_gxt_ui_client_core_El_$getPadding__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_112) + com_extjs_gxt_ui_client_core_El_$getBorderWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_112);
    }
  }
  return com_extjs_gxt_ui_client_util_Size_$Size__Lcom_extjs_gxt_ui_client_util_Size_2II(new com_extjs_gxt_ui_client_util_Size(), w != -1?w:com_extjs_gxt_ui_client_core_El_$getWidth__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, true), h != -1?h:com_extjs_gxt_ui_client_core_El_$getHeight__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, true));
}

function com_extjs_gxt_ui_client_core_El_$getSubChild__Lcom_extjs_gxt_ui_client_core_El_2I(this$static, depth){
  var child;
  child = this$static.com_extjs_gxt_ui_client_core_El_dom;
  while (depth-- > 0) {
    child = child.children[0];
  }
  return child;
}

function com_extjs_gxt_ui_client_core_El_$getTextWidth__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  var html, metrics;
  html = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_core_El_dom).innerHTML;
  metrics = (com_extjs_gxt_ui_client_util_TextMetrics_$clinit__() , com_extjs_gxt_ui_client_util_TextMetrics_instance);
  com_extjs_gxt_ui_client_util_TextMetrics_$bind__Lcom_extjs_gxt_ui_client_util_TextMetrics_2Lcom_extjs_gxt_ui_client_core_El_2(metrics, com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), this$static.com_extjs_gxt_ui_client_core_El_dom));
  return com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(metrics.com_extjs_gxt_ui_client_util_TextMetrics_el, $intern_110, $intern_68) , com_extjs_gxt_ui_client_util_TextMetrics_$getSize__Lcom_extjs_gxt_ui_client_util_TextMetrics_2Ljava_lang_String_2(metrics, html).com_extjs_gxt_ui_client_util_Size_width;
}

function com_extjs_gxt_ui_client_core_El_$getWidth__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, content){
  var w;
  w = this$static.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0;
  if (content) {
    w -= com_extjs_gxt_ui_client_core_El_$getPadding__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_124) + com_extjs_gxt_ui_client_core_El_$getBorderWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_124);
  }
  return w;
}

function com_extjs_gxt_ui_client_core_El_$getXY__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  return com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_core_El_dom)), com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteTop__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2(this$static.com_extjs_gxt_ui_client_core_El_dom));
}

function com_extjs_gxt_ui_client_core_El_$insertBefore__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static, before){
  (com_google_gwt_dom_client_DOMImpl_$clinit__() , before).parentElement.insertBefore(this$static.com_extjs_gxt_ui_client_core_El_dom, before);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$insertBefore__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(this$static, child, before){
  this$static.com_extjs_gxt_ui_client_core_El_dom.insertBefore(child, before);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$insertChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2I(this$static, child, index){
  com_google_gwt_user_client_impl_DOMImplTrident_$insertChild__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this$static.com_extjs_gxt_ui_client_core_El_dom, child, index);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$insertFirst__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static, element){
  com_google_gwt_user_client_impl_DOMImplTrident_$insertChild__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this$static.com_extjs_gxt_ui_client_core_El_dom, element, 0);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$insertInto__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2I(this$static, parent, index){
  com_extjs_gxt_ui_client_core_El_$insertChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2I(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(parent, $intern_111), this$static.com_extjs_gxt_ui_client_core_El_dom, index);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$insertLast__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static, child){
  var idx;
  idx = this$static.com_extjs_gxt_ui_client_core_El_dom.childNodes.length;
  com_google_gwt_user_client_impl_DOMImplTrident_$insertChild__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this$static.com_extjs_gxt_ui_client_core_El_dom, child, idx);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$isVisible__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, deep){
  var p, parent, vis, com_extjs_gxt_ui_client_core_El_$isStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2_a_0, com_extjs_gxt_ui_client_core_El_$isStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2_a_1;
  vis = !((com_extjs_gxt_ui_client_core_El_$isStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2_a_0 = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_125) , com_extjs_gxt_ui_client_core_El_$isStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2_a_0 != null && java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_$isStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2_a_0, $intern_74)) || (com_extjs_gxt_ui_client_core_El_$isStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2_a_1 = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_126) , com_extjs_gxt_ui_client_core_El_$isStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2_a_1 != null && java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_$isStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2_a_1, $intern_127)));
  parent = com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2(this$static);
  p = parent?parent.com_extjs_gxt_ui_client_core_El_dom:null;
  if (!deep || !vis) {
    return vis;
  }
  while (!!p && !java_lang_String_$equalsIgnoreCase__Ljava_lang_String_2Ljava_lang_String_2(p.tagName, $intern_128)) {
    if (!com_extjs_gxt_ui_client_core_El_$isVisible__Lcom_extjs_gxt_ui_client_core_El_2Z(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(p, $intern_129), false)) {
      return false;
    }
    p = (com_google_gwt_dom_client_DOMImpl_$clinit__() , p).parentElement;
  }
  return true;
}

function com_extjs_gxt_ui_client_core_El_$lastChild__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  var e;
  e = com_google_gwt_user_client_impl_DOMImplTrident_$getChild__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2I(this$static.com_extjs_gxt_ui_client_core_El_dom, this$static.com_extjs_gxt_ui_client_core_El_dom.children.length - 1);
  return !e?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), e);
}

function com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, absolute){
  var position;
  if (absolute) {
    com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_130, $intern_131);
  }
   else {
    position = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_130);
    if (position != null && java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(position, $intern_132)) {
      com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_130, $intern_133);
    }
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$mask__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2(this$static, message, messageStyleName){
  var com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0;
  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2($intern_132, com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_130))) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this$static, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_134]));
  }
  if (this$static.com_extjs_gxt_ui_client_core_El__1maskMsg) {
    this$static.com_extjs_gxt_ui_client_core_El__1maskMsg.remove__();
  }
  if (this$static.com_extjs_gxt_ui_client_core_El__1mask) {
    this$static.com_extjs_gxt_ui_client_core_El__1mask.remove__();
  }
  this$static.com_extjs_gxt_ui_client_core_El__1mask = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(new com_extjs_gxt_ui_client_core_El(), $intern_135);
  com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this$static, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_136]));
  com_extjs_gxt_ui_client_core_El_$setDisplayed__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_core_El__1mask, true);
  com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static, this$static.com_extjs_gxt_ui_client_core_El__1mask.com_extjs_gxt_ui_client_core_El_dom);
  if (message != null) {
    this$static.com_extjs_gxt_ui_client_core_El__1maskMsg = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(new com_extjs_gxt_ui_client_core_El(), $intern_137);
    if (messageStyleName != null) {
      com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_core_El__1maskMsg, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [messageStyleName]));
    }
    com_extjs_gxt_ui_client_core_El_$setInnerHtml__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2((com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0 = com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_core_El__1maskMsg.com_extjs_gxt_ui_client_core_El_dom)) , !com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0)), message);
    com_extjs_gxt_ui_client_core_El_$setDisplayed__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_core_El__1maskMsg, true);
    com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static, this$static.com_extjs_gxt_ui_client_core_El__1maskMsg.com_extjs_gxt_ui_client_core_El_dom);
    com_extjs_gxt_ui_client_core_El_$center__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static.com_extjs_gxt_ui_client_core_El__1maskMsg, this$static.com_extjs_gxt_ui_client_core_El_dom);
  }
  if ((com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) && !(com_extjs_gxt_ui_client_GXT_isIE7 && com_extjs_gxt_ui_client_GXT_isStrict) && java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2($intern_68, com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_109))) {
    com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2IIZ(this$static.com_extjs_gxt_ui_client_core_El__1mask, this$static.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0, this$static.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0, false);
  }
  return this$static.com_extjs_gxt_ui_client_core_El__1mask;
}

function com_extjs_gxt_ui_client_core_El_$noBoxAdjust__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(tag){
  tag = tag == null?$intern_91:tag;
  if (((com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) || com_extjs_gxt_ui_client_GXT_isGecko) && java_lang_String_$equalsIgnoreCase__Ljava_lang_String_2Ljava_lang_String_2(tag, $intern_138)) {
    return true;
  }
  if (java_lang_String_$equalsIgnoreCase__Ljava_lang_String_2Ljava_lang_String_2(tag, $intern_139)) {
    return true;
  }
  if ((java_lang_String_$equalsIgnoreCase__Ljava_lang_String_2Ljava_lang_String_2(tag, $intern_140) || java_lang_String_$equalsIgnoreCase__Ljava_lang_String_2Ljava_lang_String_2(tag, $intern_141)) && !com_extjs_gxt_ui_client_GXT_isStrict) {
    return true;
  }
  return false;
}

function com_extjs_gxt_ui_client_core_El_$removeChildren__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  var child;
  child = null;
  while (child = com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2(this$static)) {
    this$static.com_extjs_gxt_ui_client_core_El_dom.removeChild(child.com_extjs_gxt_ui_client_core_El_dom);
  }
  this$static.com_extjs_gxt_ui_client_core_El_dom.innerHTML = $intern_91;
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$removeFromParent__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  var p;
  p = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_core_El_dom).parentElement;
  if (p) {
    p.removeChild(this$static.com_extjs_gxt_ui_client_core_El_dom);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this$static, styleNames){
  var s, s$array, s$index, s$max;
  for (s$array = styleNames , s$index = 0 , s$max = s$array.length; s$index < s$max; ++s$index) {
    s = s$array[s$index];
    com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, s);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, styleName){
  var dom = this$static.com_extjs_gxt_ui_client_core_El_dom;
  if (!$wnd.GXT.__removeStyleNameReCache) {
    $wnd.GXT.__removeStyleNameReCache = {};
  }
  if (styleName && dom.className) {
    var s = $wnd.GXT.__removeStyleNameReCache[styleName] = $wnd.GXT.__removeStyleNameReCache[styleName] || new RegExp($intern_142 + styleName + $intern_143, $intern_144);
    dom.className = dom.className.replace(s, $intern_83);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$scrollIntoView__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Z_3I(this$static, container, hscroll, offsets){
  var b, c, cb, ch, cl, cr, ct, cw, l, o, r, t, com_extjs_gxt_ui_client_core_El_$getOffsetsTo__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2_e_0, com_extjs_gxt_ui_client_core_El_$getOffsetsTo__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2_o_0;
  if (offsets == null) {
    offsets = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [0, 0]);
  }
  c = container?container:(com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement);
  o = (com_extjs_gxt_ui_client_core_El_$getOffsetsTo__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2_o_0 = com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_core_El_dom)), com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteTop__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2(this$static.com_extjs_gxt_ui_client_core_El_dom)) , com_extjs_gxt_ui_client_core_El_$getOffsetsTo__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2_e_0 = com_extjs_gxt_ui_client_core_El_$getXY__Lcom_extjs_gxt_ui_client_core_El_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(c, $intern_111)) , com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), com_extjs_gxt_ui_client_core_El_$getOffsetsTo__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2_o_0.com_extjs_gxt_ui_client_util_Point_x - com_extjs_gxt_ui_client_core_El_$getOffsetsTo__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2_e_0.com_extjs_gxt_ui_client_util_Point_x, com_extjs_gxt_ui_client_core_El_$getOffsetsTo__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2_o_0.com_extjs_gxt_ui_client_util_Point_y - com_extjs_gxt_ui_client_core_El_$getOffsetsTo__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2_e_0.com_extjs_gxt_ui_client_util_Point_y));
  l = o.com_extjs_gxt_ui_client_util_Point_x;
  t = o.com_extjs_gxt_ui_client_util_Point_y;
  l = l + com_google_gwt_dom_client_DOMImplIE6_$getScrollLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2(c);
  t = t + (c.scrollTop || 0);
  b = t + (this$static.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0) + offsets[0];
  r = l + (this$static.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0) + offsets[1];
  ch = c.clientHeight;
  ct = c.scrollTop || 0;
  cb = ct + ch;
  if ((this$static.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0) > ch || t < ct) {
    c.scrollTop = t;
  }
   else if (b > cb) {
    c.scrollTop = b - ch;
  }
  if (hscroll) {
    cl = com_google_gwt_dom_client_DOMImplIE6_$getScrollLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2(c);
    cw = c.clientWidth;
    cr = cl + cw;
    if ((this$static.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0) > cw || l < cl) {
      com_google_gwt_dom_client_DOMImplIE6_$setScrollLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2I(c, l);
    }
     else if (r > cr) {
      com_google_gwt_dom_client_DOMImplIE6_$setScrollLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2I(c, r - cw);
    }
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$selectNode__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, selector){
  var el, com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0;
  el = (com_extjs_gxt_ui_client_core_DomQuery_$clinit__() , (com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0 = $wnd.GXT.Ext.DomQuery.select(selector, this$static.com_extjs_gxt_ui_client_core_El_dom) , com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0)[0]);
  if (el) {
    return com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), el);
  }
  return null;
}

function com_extjs_gxt_ui_client_core_El_$setBorders__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, show){
  if (show) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this$static, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_145]));
    com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_146, $intern_147);
  }
   else {
    com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_146, $intern_148);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setBounds__Lcom_extjs_gxt_ui_client_core_El_2IIIIZ(this$static, x, y, width, height, adjust){
  this$static.setXY__II(x, -1);
  this$static.setXY__II(-1, y);
  com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2IIZ(this$static, width, height, adjust);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setBounds__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_util_Rectangle_2(this$static, bounds){
  com_extjs_gxt_ui_client_core_El_$setBounds__Lcom_extjs_gxt_ui_client_core_El_2IIIIZ(this$static, bounds.com_extjs_gxt_ui_client_util_Rectangle_x, bounds.com_extjs_gxt_ui_client_util_Rectangle_y, bounds.com_extjs_gxt_ui_client_util_Rectangle_width, bounds.com_extjs_gxt_ui_client_util_Rectangle_height, false);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setDisplayed__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, display){
  var value;
  value = display?$intern_149:$intern_127;
  com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_126, $intern_91 + value);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setElementAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2(this$static, attr, value){
  this$static.com_extjs_gxt_ui_client_core_El_dom.setAttribute(attr, value);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setFocus__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, focus){
  var dom = this$static.com_extjs_gxt_ui_client_core_El_dom;
  try {
    if (focus) {
      dom.focus();
    }
     else {
      dom.blur();
    }
  }
   catch (err) {
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setHeight__Lcom_extjs_gxt_ui_client_core_El_2IZ(this$static, height, adjust){
  if (height == -1 || height < 1) {
    return this$static;
  }
  if (adjust && !(com_extjs_gxt_ui_client_core_El_$noBoxAdjust__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_core_El_dom.tagName) || (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isBorderBox))) {
    height -= com_extjs_gxt_ui_client_core_El_$getPadding__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_112) + com_extjs_gxt_ui_client_core_El_$getBorderWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_112);
  }
  this$static.com_extjs_gxt_ui_client_core_El_dom.style[$intern_109] = height + $intern_150;
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setId__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, id){
  if (id == null) {
    id = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $intern_113 + com_extjs_gxt_ui_client_core_XDOM_autoId++);
  }
  this$static.com_extjs_gxt_ui_client_core_El_dom.id = id;
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setInnerHtml__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, html){
  this$static.com_extjs_gxt_ui_client_core_El_dom.innerHTML = html || $intern_91;
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setLeftTop__Lcom_extjs_gxt_ui_client_core_El_2II(this$static, left, top){
  this$static.setLeft__I(left);
  this$static.setTop__I(top);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setPagePosition__Lcom_extjs_gxt_ui_client_core_El_2II(this$static, x, y){
  this$static.setXY__II(x, -1);
  this$static.setXY__II(-1, y);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setScrollLeft__Lcom_extjs_gxt_ui_client_core_El_2I(this$static, left){
  this$static.com_extjs_gxt_ui_client_core_El_dom[$intern_122] = left;
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setScrollTop__Lcom_extjs_gxt_ui_client_core_El_2I(this$static, top){
  this$static.com_extjs_gxt_ui_client_core_El_dom[$intern_123] = top;
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2II(this$static, width, height){
  com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2IIZ(this$static, width, height, false);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2IIZ(this$static, width, height, adjust){
  if (width != -1) {
    this$static.setWidth__IZ(width, adjust);
  }
  if (height != -1) {
    this$static.setHeight__IZ(height, adjust);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static, attr, value){
  com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, attr, $intern_91 + value);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, style){
  this$static.com_extjs_gxt_ui_client_core_El_dom.className = style;
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Z(this$static, style, add){
  if (add) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this$static, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [style]));
  }
   else {
    com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, style);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setVisible__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, visible){
  var com_extjs_gxt_ui_client_core_El_$setDisplayed__Lcom_extjs_gxt_ui_client_core_El_2Z_value_0;
  if (this$static.com_extjs_gxt_ui_client_core_El_visiblityMode == (com_extjs_gxt_ui_client_core_El$VisMode_$clinit__() , com_extjs_gxt_ui_client_core_El$VisMode_DISPLAY)) {
    return com_extjs_gxt_ui_client_core_El_$setDisplayed__Lcom_extjs_gxt_ui_client_core_El_2Z_value_0 = visible?$intern_149:$intern_127 , com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_126, $intern_91 + com_extjs_gxt_ui_client_core_El_$setDisplayed__Lcom_extjs_gxt_ui_client_core_El_2Z_value_0) , this$static;
  }
   else {
    return this$static.setVisibility__Z(visible);
  }
}

function com_extjs_gxt_ui_client_core_El_$setWidth__Lcom_extjs_gxt_ui_client_core_El_2IZ(this$static, width, adjust){
  if (width == -1 || width < 1) {
    return this$static;
  }
  if (adjust && !(com_extjs_gxt_ui_client_core_El_$noBoxAdjust__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_core_El_dom.tagName) || (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isBorderBox))) {
    width -= com_extjs_gxt_ui_client_core_El_$getPadding__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_124) + com_extjs_gxt_ui_client_core_El_$getBorderWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, $intern_124);
  }
  this$static.com_extjs_gxt_ui_client_core_El_dom.style[$intern_110] = width + $intern_150;
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$setXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_util_Point_2(this$static, p){
  var pts;
  com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, false);
  pts = com_extjs_gxt_ui_client_core_El_$translatePoints__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_util_Point_2(this$static, p);
  if (p.com_extjs_gxt_ui_client_util_Point_x != -1) {
    this$static.setLeft__I(pts.com_extjs_gxt_ui_client_util_Point_x);
  }
  if (p.com_extjs_gxt_ui_client_util_Point_y != -1) {
    this$static.setTop__I(pts.com_extjs_gxt_ui_client_util_Point_y);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$slideIn__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_Style$Direction_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(this$static, direction, config){
  var com_extjs_gxt_ui_client_fx_BaseEffect_slideIn__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2Lcom_extjs_gxt_ui_client_Style$Direction_2_fx_0;
  com_extjs_gxt_ui_client_fx_BaseEffect_slideIn__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2Lcom_extjs_gxt_ui_client_Style$Direction_2_fx_0 = com_extjs_gxt_ui_client_fx_Fx_$Fx__Lcom_extjs_gxt_ui_client_fx_Fx_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(new com_extjs_gxt_ui_client_fx_Fx(), config);
  com_extjs_gxt_ui_client_fx_Fx_$run__Lcom_extjs_gxt_ui_client_fx_Fx_2Lcom_extjs_gxt_ui_client_fx_Effect_2(com_extjs_gxt_ui_client_fx_BaseEffect_slideIn__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2Lcom_extjs_gxt_ui_client_Style$Direction_2_fx_0, com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn_$BaseEffect$SlideIn__Lcom_extjs_gxt_ui_client_fx_BaseEffect$SlideIn_2Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_Style$Direction_2(new com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn(), this$static, direction));
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$slideOut__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_Style$Direction_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(this$static, direction, config){
  var com_extjs_gxt_ui_client_fx_BaseEffect_slideOut__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2Lcom_extjs_gxt_ui_client_Style$Direction_2_fx_0;
  com_extjs_gxt_ui_client_fx_BaseEffect_slideOut__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2Lcom_extjs_gxt_ui_client_Style$Direction_2_fx_0 = com_extjs_gxt_ui_client_fx_Fx_$Fx__Lcom_extjs_gxt_ui_client_fx_Fx_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(new com_extjs_gxt_ui_client_fx_Fx(), config);
  com_extjs_gxt_ui_client_fx_Fx_$run__Lcom_extjs_gxt_ui_client_fx_Fx_2Lcom_extjs_gxt_ui_client_fx_Effect_2(com_extjs_gxt_ui_client_fx_BaseEffect_slideOut__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2Lcom_extjs_gxt_ui_client_Style$Direction_2_fx_0, com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut_$BaseEffect$SlideOut__Lcom_extjs_gxt_ui_client_fx_BaseEffect$SlideOut_2Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_Style$Direction_2(new com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut(), this$static, direction));
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$subChild__Lcom_extjs_gxt_ui_client_core_El_2I(this$static, depth){
  var child;
  child = this$static.com_extjs_gxt_ui_client_core_El_dom;
  while (depth-- > 0) {
    child = child.children[0];
  }
  return com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), child);
}

function com_extjs_gxt_ui_client_core_El_$translatePoints__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_util_Point_2(this$static, p){
  var l, o, relative, t, com_extjs_gxt_ui_client_core_El_$isStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2_a_0;
  relative = (com_extjs_gxt_ui_client_core_El_$isStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2_a_0 = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_130) , com_extjs_gxt_ui_client_core_El_$isStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2_a_0 != null && java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_$isStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2_a_0, $intern_133));
  o = com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_core_El_dom)), com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteTop__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2(this$static.com_extjs_gxt_ui_client_core_El_dom));
  l = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_107), 10) || -11234;
  t = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_108), 10) || -11234;
  l = l != -11234?l:relative?0:this$static.com_extjs_gxt_ui_client_core_El_dom.offsetLeft || 0;
  t = t != -11234?t:relative?0:this$static.com_extjs_gxt_ui_client_core_El_dom.offsetTop || 0;
  return com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), p.com_extjs_gxt_ui_client_util_Point_x - o.com_extjs_gxt_ui_client_util_Point_x + l, p.com_extjs_gxt_ui_client_util_Point_y - o.com_extjs_gxt_ui_client_util_Point_y + t);
}

function com_extjs_gxt_ui_client_core_El_$unmask__Lcom_extjs_gxt_ui_client_core_El_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_core_El__1mask) {
    if (this$static.com_extjs_gxt_ui_client_core_El__1maskMsg) {
      this$static.com_extjs_gxt_ui_client_core_El__1maskMsg.remove__();
      this$static.com_extjs_gxt_ui_client_core_El__1maskMsg = null;
    }
    this$static.com_extjs_gxt_ui_client_core_El__1mask.setVisible__Z(false);
    this$static.com_extjs_gxt_ui_client_core_El__1mask.remove__();
    this$static.com_extjs_gxt_ui_client_core_El__1mask = null;
    com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this$static, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_136, $intern_134]));
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$unwrap__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Lcom_extjs_gxt_ui_client_util_Rectangle_2(this$static, child, bounds){
  var p, pos;
  com_extjs_gxt_ui_client_core_El_$setLeftTop__Lcom_extjs_gxt_ui_client_core_El_2II(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(child, $intern_111), bounds.com_extjs_gxt_ui_client_util_Rectangle_x, bounds.com_extjs_gxt_ui_client_util_Rectangle_y);
  p = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_core_El_dom).parentElement;
  pos = com_google_gwt_user_client_impl_DOMImplTrident_$getChildIndex__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(p, this$static.com_extjs_gxt_ui_client_core_El_dom);
  p.removeChild(this$static.com_extjs_gxt_ui_client_core_El_dom);
  com_google_gwt_user_client_impl_DOMImplTrident_$insertChild__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(p, child, pos);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$update__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static, html){
  this$static.com_extjs_gxt_ui_client_core_El_dom.innerHTML = html || $intern_91;
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$updateZIndex__Lcom_extjs_gxt_ui_client_core_El_2I(this$static, adj){
  this$static.setZIndex__I((com_extjs_gxt_ui_client_core_XDOM_$clinit__() , ++com_extjs_gxt_ui_client_core_XDOM_zIndexId) + adj);
  return this$static;
}

function com_extjs_gxt_ui_client_core_El_$wrap__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static, wrapper){
  var h, l, pos, t, w, wrap;
  wrap = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), wrapper);
  wrap.setVisible__Z(false);
  pos = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_130);
  com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, wrap.com_extjs_gxt_ui_client_core_El_dom, $intern_130, $intern_91 + pos);
  l = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_107), 10) || 0;
  t = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_108), 10) || 0;
  this$static.setLeft__I(5000);
  this$static.setVisible__Z(true);
  h = com_extjs_gxt_ui_client_core_El_$getComputedHeight__Lcom_extjs_gxt_ui_client_core_El_2(this$static);
  w = com_extjs_gxt_ui_client_core_El_$getComputedWidth__Lcom_extjs_gxt_ui_client_core_El_2(this$static);
  this$static.setLeft__I(1);
  com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_85, $intern_74);
  this$static.setVisible__Z(false);
  com_extjs_gxt_ui_client_core_El_$insertBefore__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(wrap, this$static.com_extjs_gxt_ui_client_core_El_dom);
  com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(wrap, this$static.com_extjs_gxt_ui_client_core_El_dom);
  com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, wrap.com_extjs_gxt_ui_client_core_El_dom, $intern_85, $intern_74);
  wrap.setLeft__I(l);
  wrap.setTop__I(t);
  this$static.setTop__I(0);
  this$static.setLeft__I(0);
  return com_extjs_gxt_ui_client_util_Rectangle_$Rectangle__Lcom_extjs_gxt_ui_client_util_Rectangle_2IIII(new com_extjs_gxt_ui_client_util_Rectangle(), l, t, w, h);
}

function com_extjs_gxt_ui_client_core_El_addUnits__Ljava_lang_String_2Ljava_lang_String_2(v, defaultUnit){
  com_extjs_gxt_ui_client_core_El_$clinit__();
  if (v === $intern_91 || v == $intern_68) {
    return v;
  }
  if (v === undefined) {
    return $intern_91;
  }
  if (typeof v == $intern_151 || !/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i.test(v)) {
    return v + (defaultUnit || $intern_150);
  }
  return v;
}

function com_extjs_gxt_ui_client_core_El_alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(align, pos, offsets){
  return com_extjs_gxt_ui_client_core_El_$alignTo__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this, align, pos, offsets);
}

function com_extjs_gxt_ui_client_core_El_applyStyles__Ljava_lang_String_2(styles){
  return com_extjs_gxt_ui_client_core_El_$applyStyles__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this, styles);
}

function com_extjs_gxt_ui_client_core_El_disableTextSelectInternal__Lcom_google_gwt_user_client_Element_2Z(e, disable){
  if (disable) {
    e.ondrag = function(evt){
      var targ;
      if (!e)
        var e = $wnd.event;
      if (e.target)
        targ = e.target;
      else if (e.srcElement)
        targ = e.srcElement;
      if (targ.nodeType == 3)
        targ = targ.parentNode;
      if (targ.tagName == $intern_152) {
        return true;
      }
      return false;
    }
    ;
    e.onselectstart = function(e){
      var targ;
      if (!e)
        var e = $wnd.event;
      if (e.target)
        targ = e.target;
      else if (e.srcElement)
        targ = e.srcElement;
      if (targ.nodeType == 3)
        targ = targ.parentNode;
      if (targ.tagName == $intern_152) {
        return true;
      }
      return false;
    }
    ;
  }
   else {
    e.ondrag = null;
    e.onselectstart = null;
  }
}

function com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(element, s){
  com_extjs_gxt_ui_client_core_El_$clinit__();
  var g;
  g = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_core_El_flyweights.com_extjs_gxt_ui_client_core_FastMap_map[$intern_91 + s], 2);
  if (!g) {
    g = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76));
    com_extjs_gxt_ui_client_core_FastMap$JsMap_$put__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_flyweights.com_extjs_gxt_ui_client_core_FastMap_map, s, g);
  }
  g.com_extjs_gxt_ui_client_core_El_dom = element;
  return g;
}

function com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(element, s){
  com_extjs_gxt_ui_client_core_El_$clinit__();
  var g;
  g = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_core_El_flyweights.com_extjs_gxt_ui_client_core_FastMap_map[$intern_91 + s], 2);
  if (!g) {
    g = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76));
    com_extjs_gxt_ui_client_core_FastMap$JsMap_$put__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_flyweights.com_extjs_gxt_ui_client_core_FastMap_map, s, g);
  }
  g.com_extjs_gxt_ui_client_core_El_dom = element;
  return g;
}

function com_extjs_gxt_ui_client_core_El_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1El_12_1classLit;
}

function com_extjs_gxt_ui_client_core_El_getStyleAttribute__Ljava_lang_String_2(attr){
  return com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this.com_extjs_gxt_ui_client_core_El_dom, attr);
}

function com_extjs_gxt_ui_client_core_El_remove__(){
  return com_extjs_gxt_ui_client_core_El_$removeFromParent__Lcom_extjs_gxt_ui_client_core_El_2(this);
}

function com_extjs_gxt_ui_client_core_El_setHeight__IZ(height, adjust){
  return com_extjs_gxt_ui_client_core_El_$setHeight__Lcom_extjs_gxt_ui_client_core_El_2IZ(this, height, adjust);
}

function com_extjs_gxt_ui_client_core_El_setHeight__Ljava_lang_String_2(height){
  return this.com_extjs_gxt_ui_client_core_El_dom.style[$intern_109] = com_extjs_gxt_ui_client_core_El_addUnits__Ljava_lang_String_2Ljava_lang_String_2(height, $intern_150) , undefined , this;
}

function com_extjs_gxt_ui_client_core_El_setLeft__I(left){
  return this.com_extjs_gxt_ui_client_core_El_dom.style[$intern_107] = left + $intern_150 , undefined , this;
}

function com_extjs_gxt_ui_client_core_El_setStyleAttribute__Ljava_lang_String_2Ljava_lang_Object_2(attr, value){
  return com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this.com_extjs_gxt_ui_client_core_El_dom, attr, $intern_91 + value) , this;
}

function com_extjs_gxt_ui_client_core_El_setTop__I(top){
  return this.com_extjs_gxt_ui_client_core_El_dom.style[$intern_108] = top + $intern_150 , undefined , this;
}

function com_extjs_gxt_ui_client_core_El_setVisibility__Z(visible){
  return com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this.com_extjs_gxt_ui_client_core_El_dom, $intern_125, $intern_91 + (visible?$intern_153:$intern_74)) , this;
}

function com_extjs_gxt_ui_client_core_El_setVisible__Z(visible){
  return com_extjs_gxt_ui_client_core_El_$setVisible__Lcom_extjs_gxt_ui_client_core_El_2Z(this, visible);
}

function com_extjs_gxt_ui_client_core_El_setWidth__IZ(width, adjust){
  return com_extjs_gxt_ui_client_core_El_$setWidth__Lcom_extjs_gxt_ui_client_core_El_2IZ(this, width, adjust);
}

function com_extjs_gxt_ui_client_core_El_setWidth__Ljava_lang_String_2(width){
  return this.com_extjs_gxt_ui_client_core_El_dom.style[$intern_110] = com_extjs_gxt_ui_client_core_El_addUnits__Ljava_lang_String_2Ljava_lang_String_2(width, $intern_150) , undefined , this;
}

function com_extjs_gxt_ui_client_core_El_setXY__II(x, y){
  return com_extjs_gxt_ui_client_core_El_$setXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_util_Point_2(this, com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), x, y));
}

function com_extjs_gxt_ui_client_core_El_setZIndex__I(zIndex){
  return this.com_extjs_gxt_ui_client_core_El_dom.style[$intern_82] = $intern_91 + (0 > zIndex?0:zIndex) , undefined , this;
}

function com_extjs_gxt_ui_client_core_El_toString__(){
  var com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0;
  return com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this.com_extjs_gxt_ui_client_core_El_dom).getAttribute($intern_154) , com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0 == null?$intern_91:com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0 + $intern_91;
}

function com_extjs_gxt_ui_client_core_El(){
}

_ = com_extjs_gxt_ui_client_core_El.prototype = new java_lang_Object();
_.alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I = com_extjs_gxt_ui_client_core_El_alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I;
_.applyStyles__Ljava_lang_String_2 = com_extjs_gxt_ui_client_core_El_applyStyles__Ljava_lang_String_2;
_.getClass__$ = com_extjs_gxt_ui_client_core_El_getClass__;
_.getStyleAttribute__Ljava_lang_String_2 = com_extjs_gxt_ui_client_core_El_getStyleAttribute__Ljava_lang_String_2;
_.remove__ = com_extjs_gxt_ui_client_core_El_remove__;
_.setHeight__IZ = com_extjs_gxt_ui_client_core_El_setHeight__IZ;
_.setHeight__Ljava_lang_String_2 = com_extjs_gxt_ui_client_core_El_setHeight__Ljava_lang_String_2;
_.setLeft__I = com_extjs_gxt_ui_client_core_El_setLeft__I;
_.setStyleAttribute__Ljava_lang_String_2Ljava_lang_Object_2 = com_extjs_gxt_ui_client_core_El_setStyleAttribute__Ljava_lang_String_2Ljava_lang_Object_2;
_.setTop__I = com_extjs_gxt_ui_client_core_El_setTop__I;
_.setVisibility__Z = com_extjs_gxt_ui_client_core_El_setVisibility__Z;
_.setVisible__Z = com_extjs_gxt_ui_client_core_El_setVisible__Z;
_.setWidth__IZ = com_extjs_gxt_ui_client_core_El_setWidth__IZ;
_.setWidth__Ljava_lang_String_2 = com_extjs_gxt_ui_client_core_El_setWidth__Ljava_lang_String_2;
_.setXY__II = com_extjs_gxt_ui_client_core_El_setXY__II;
_.setZIndex__I = com_extjs_gxt_ui_client_core_El_setZIndex__I;
_.toString__$ = com_extjs_gxt_ui_client_core_El_toString__;
_.java_lang_Object_typeId$ = 14;
_.com_extjs_gxt_ui_client_core_El__1mask = null;
_.com_extjs_gxt_ui_client_core_El__1maskMsg = null;
_.com_extjs_gxt_ui_client_core_El_dom = null;
_.com_extjs_gxt_ui_client_core_El_isClipped = false;
_.com_extjs_gxt_ui_client_core_El_originalClipped = null;
var com_extjs_gxt_ui_client_core_El_computedStyle, com_extjs_gxt_ui_client_core_El_flyweights;
function com_extjs_gxt_ui_client_core_El$VisMode_$clinit__(){
  com_extjs_gxt_ui_client_core_El$VisMode_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_core_El$VisMode_DISPLAY = com_extjs_gxt_ui_client_core_El$VisMode_$El$VisMode__Lcom_extjs_gxt_ui_client_core_El$VisMode_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_core_El$VisMode(), $intern_58, 0);
  com_extjs_gxt_ui_client_core_El$VisMode_$El$VisMode__Lcom_extjs_gxt_ui_client_core_El$VisMode_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_core_El$VisMode(), $intern_57, 1);
}

function com_extjs_gxt_ui_client_core_El$VisMode_$El$VisMode__Lcom_extjs_gxt_ui_client_core_El$VisMode_2Ljava_lang_String_2I(this$static, enum$name, enum$ordinal){
  com_extjs_gxt_ui_client_core_El$VisMode_$clinit__();
  this$static.java_lang_Enum_name = enum$name;
  this$static.java_lang_Enum_ordinal = enum$ordinal;
  return this$static;
}

function com_extjs_gxt_ui_client_core_El$VisMode_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1El$VisMode_12_1classLit;
}

function com_extjs_gxt_ui_client_core_El$VisMode(){
}

_ = com_extjs_gxt_ui_client_core_El$VisMode.prototype = new java_lang_Enum();
_.getClass__$ = com_extjs_gxt_ui_client_core_El$VisMode_getClass__;
_.java_lang_Object_typeId$ = 15;
var com_extjs_gxt_ui_client_core_El$VisMode_DISPLAY;
function com_extjs_gxt_ui_client_core_Ext_loadDate__(){
  var Ext = $wnd.GXT.Ext;
  Date.prototype.dateFormat = function(format){
    var s = com_extjs_gxt_ui_client_util_DateWrapper_format__FLjava_lang_String_2(this.getTime(), format);
    return s;
  }
  ;
  Date.prototype.getFirstDateOfMonth = function(){
    return new Date(this.getFullYear(), this.getMonth(), 1);
  }
  ;
  Date.prototype.getLastDateOfMonth = function(){
    return new Date(this.getFullYear(), this.getMonth(), this.getDaysInMonth());
  }
  ;
  Date.prototype.getDaysInMonth = function(){
    Date.daysInMonth[1] = this.isLeapYear()?29:28;
    return Date.daysInMonth[this.getMonth()];
  }
  ;
  Date.prototype.isLeapYear = function(){
    var year = this.getFullYear();
    return (year & 3) == 0 && (year % 100 || year % 400 == 0 && year);
  }
  ;
  Date.prototype.getWeekOfYear = function(){
    var ms1d = 86400000;
    var ms7d = 7 * ms1d;
    var DC3 = Date.UTC(this.getFullYear(), this.getMonth(), this.getDate() + 3) / ms1d;
    var AWN = Math.floor(DC3 / 7);
    var Wyr = (new Date(AWN * ms7d)).getUTCFullYear();
    return AWN - Math.floor(Date.UTC(Wyr, 0, 7) / ms7d) + 1;
  }
  ;
  Date.prototype.getDayOfYear = function(){
    var num = 0;
    Date.daysInMonth[1] = this.isLeapYear()?29:28;
    for (var i = 0; i < this.getMonth(); ++i) {
      num += Date.daysInMonth[i];
    }
    return num + this.getDate() - 1;
  }
  ;
  Date.daysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
  Date.prototype.clone = function(){
    return new Date(this.getTime());
  }
  ;
  Date.prototype.clearTime = function(clone){
    if (clone) {
      return this.clone().clearTime();
    }
    this.setHours(0);
    this.setMinutes(0);
    this.setSeconds(0);
    this.setMilliseconds(0);
    return this;
  }
  ;
  if (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isSafari) {
    Date.brokenSetMonth = Date.prototype.setMonth;
    Date.prototype.setMonth = function(num){
      if (num <= -1) {
        var n = Math.ceil(-num);
        var back_year = Math.ceil(n / 12);
        var month = n % 12?12 - n % 12:0;
        this.setFullYear(this.getFullYear() - back_year);
        return Date.brokenSetMonth.call(this, month);
      }
       else {
        return Date.brokenSetMonth.apply(this, arguments);
      }
    }
    ;
  }
  Date.MILLI = $intern_155;
  Date.SECOND = $intern_156;
  Date.MINUTE = $intern_157;
  Date.HOUR = $intern_158;
  Date.DAY = $intern_159;
  Date.MONTH = $intern_160;
  Date.YEAR = $intern_161;
  Date.prototype.add = function(interval, value){
    var d = this.clone();
    if (!interval || value === 0)
      return d;
    switch (interval.toLowerCase()) {
      case Date.MILLI:
        d.setMilliseconds(this.getMilliseconds() + value);
        break;
      case Date.SECOND:
        d.setSeconds(this.getSeconds() + value);
        break;
      case Date.MINUTE:
        d.setMinutes(this.getMinutes() + value);
        break;
      case Date.HOUR:
        d.setHours(this.getHours() + value);
        break;
      case Date.DAY:
        d.setDate(this.getDate() + value);
        break;
      case Date.MONTH:
        var day = this.getDate();
        if (day > 28) {
          day = Math.min(day, this.getFirstDateOfMonth().add($intern_160, value).getLastDateOfMonth().getDate());
        }

        d.setDate(day);
        d.setMonth(this.getMonth() + value);
        break;
      case Date.YEAR:
        d.setFullYear(this.getFullYear() + value);
        break;
    }
    return d;
  }
  ;
  $wnd.Date = Date;
}

function com_extjs_gxt_ui_client_core_Ext_loadDomHelper__(){
  var Ext = $wnd.GXT.Ext;
  Ext.DomHelper = function(){
    var tempTableEl = null;
    var emptyTags = /^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i;
    var tableRe = /^table|tbody|tr|td$/i;
    var createHtml = function(o){
      if (typeof o == $intern_162) {
        return o;
      }
      var b = $intern_91;
      if (!o.tag) {
        o.tag = $intern_76;
      }
      b += $intern_163 + o.tag;
      for (var attr in o) {
        if (attr == $intern_164 || (attr == $intern_165 || (attr == $intern_166 || (attr == $intern_167 || typeof o[attr] == $intern_168))))
          continue;
        if (attr == $intern_169) {
          var s = o[$intern_169];
          if (typeof s == $intern_168) {
            s = s.call();
          }
          if (typeof s == $intern_162) {
            b += $intern_170 + s + $intern_171;
          }
           else if (typeof s == $intern_172) {
            b += $intern_170;
            for (var key in s) {
              if (typeof s[key] != $intern_168) {
                b += key + $intern_173 + s[key] + $intern_174;
              }
            }
            b += $intern_171;
          }
        }
         else {
          if (attr == $intern_175) {
            b += $intern_176 + o[$intern_175] + $intern_171;
          }
           else if (attr == $intern_177) {
            b += $intern_178 + o[$intern_177] + $intern_171;
          }
           else {
            b += $intern_83 + attr + $intern_179 + o[attr] + $intern_171;
          }
        }
      }
      if (emptyTags.test(o.tag)) {
        b += $intern_180;
      }
       else {
        b += $intern_181;
        var cn = o.children || o.cn;
        if (cn) {
          if (cn instanceof Array) {
            for (var i = 0, len = cn.length; i < len; i++) {
              b += createHtml(cn[i], b);
            }
          }
           else {
            b += createHtml(cn, b);
          }
        }
        if (o.html) {
          b += o.html;
        }
        b += $intern_182 + o.tag + $intern_181;
      }
      return b;
    }
    ;
    var createDom = function(o, parentNode){
      var el = document.createElement(o.tag || $intern_76);
      var useSet = el.setAttribute?true:false;
      for (var attr in o) {
        if (attr == $intern_164 || (attr == $intern_165 || (attr == $intern_166 || (attr == $intern_167 || (attr == $intern_169 || typeof o[attr] == $intern_168)))))
          continue;
        if (attr == $intern_175) {
          el.className = o[$intern_175];
        }
         else {
          if (useSet)
            el.setAttribute(attr, o[attr]);
          else 
            el[attr] = o[attr];
        }
      }
      Ext.DomHelper.applyStyles(el, o.style);
      var cn = o.children || o.cn;
      if (cn) {
        if (cn instanceof Array) {
          for (var i = 0, len = cn.length; i < len; i++) {
            createDom(cn[i], el);
          }
        }
         else {
          createDom(cn, el);
        }
      }
      if (o.html) {
        el.innerHTML = o.html;
      }
      if (parentNode) {
        parentNode.appendChild(el);
      }
      return el;
    }
    ;
    var ieTable = function(depth, s, h, e){
      tempTableEl.innerHTML = [s, h, e].join($intern_91);
      var i = -1, el = tempTableEl;
      while (++i < depth) {
        el = el.firstChild;
      }
      return el;
    }
    ;
    var ts = $intern_183, te = $intern_184, tbs = ts + $intern_185, tbe = $intern_186 + te, trs = tbs + $intern_187, tre = $intern_188 + tbe;
    var insertIntoTable = function(tag, where, el, html){
      if (!tempTableEl) {
        tempTableEl = document.createElement($intern_76);
      }
      var node;
      var before = null;
      if (tag == $intern_189) {
        if (where == $intern_190 || where == $intern_191) {
          return;
        }
        if (where == $intern_192) {
          before = el;
          el = el.parentNode;
        }
         else {
          before = el.nextSibling;
          el = el.parentNode;
        }
        node = ieTable(4, trs, html, tre);
      }
       else if (tag == $intern_81) {
        if (where == $intern_192) {
          before = el;
          el = el.parentNode;
          node = ieTable(3, tbs, html, tbe);
        }
         else if (where == $intern_193) {
          before = el.nextSibling;
          el = el.parentNode;
          node = ieTable(3, tbs, html, tbe);
        }
         else {
          if (where == $intern_190) {
            before = el.firstChild;
          }
          node = ieTable(4, trs, html, tre);
        }
      }
       else if (tag == $intern_194) {
        if (where == $intern_192) {
          before = el;
          el = el.parentNode;
          node = ieTable(2, ts, html, te);
        }
         else if (where == $intern_193) {
          before = el.nextSibling;
          el = el.parentNode;
          node = ieTable(2, ts, html, te);
        }
         else {
          if (where == $intern_190) {
            before = el.firstChild;
          }
          node = ieTable(3, tbs, html, tbe);
        }
      }
       else {
        if (where == $intern_192 || where == $intern_193) {
          return;
        }
        if (where == $intern_190) {
          before = el.firstChild;
        }
        node = ieTable(2, ts, html, te);
      }
      el.insertBefore(node, before);
      return node;
    }
    ;
    return {useDom:false, markup:function(o){
      return createHtml(o);
    }
    , applyStyles:function(el, styles){
      if (styles) {
        if (typeof styles == $intern_162) {
          (com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(el, $intern_45)).applyStyles__Ljava_lang_String_2(styles);
        }
         else if (typeof styles == $intern_172) {
          for (var style in styles) {
            (com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(el, $intern_45)).applyStyles__Ljava_lang_String_2(styles[tyle]);
          }
        }
         else if (typeof styles == $intern_168) {
          Ext.DomHelper.applyStyles(el, styles.call());
        }
      }
    }
    , insertHtml:function(where, el, html){
      where = where.toLowerCase();
      if (el.insertAdjacentHTML) {
        if (tableRe.test(el.tagName)) {
          var rs;
          if (rs = insertIntoTable(el.tagName.toLowerCase(), where, el, html)) {
            return rs;
          }
        }
        switch (where) {
          case $intern_192:
            el.insertAdjacentHTML($intern_195, html);
            return el.previousSibling;
          case $intern_190:
            el.insertAdjacentHTML($intern_196, html);
            return el.firstChild;
          case $intern_191:
            el.insertAdjacentHTML($intern_197, html);
            return el.lastChild;
          case $intern_193:
            el.insertAdjacentHTML($intern_198, html);
            return el.nextSibling;
        }
        throw $intern_199 + where + $intern_171;
      }
      var range = el.ownerDocument.createRange();
      var frag;
      switch (where) {
        case $intern_192:
          range.setStartBefore(el);
          frag = range.createContextualFragment(html);
          el.parentNode.insertBefore(frag, el);
          return el.previousSibling;
        case $intern_190:
          if (el.firstChild) {
            range.setStartBefore(el.firstChild);
            frag = range.createContextualFragment(html);
            el.insertBefore(frag, el.firstChild);
            return el.firstChild;
          }
           else {
            el.innerHTML = html;
            return el.firstChild;
          }

        case $intern_191:
          if (el.lastChild) {
            range.setStartAfter(el.lastChild);
            frag = range.createContextualFragment(html);
            el.appendChild(frag);
            return el.lastChild;
          }
           else {
            el.innerHTML = html;
            return el.lastChild;
          }

        case $intern_193:
          range.setStartAfter(el);
          frag = range.createContextualFragment(html);
          el.parentNode.insertBefore(frag, el.nextSibling);
          return el.nextSibling;
      }
      throw $intern_199 + where + $intern_171;
    }
    , insertBefore:function(el, o, returnElement){
      return this.doInsert(el, o, returnElement, $intern_200);
    }
    , insertAfter:function(el, o, returnElement){
      return this.doInsert(el, o, returnElement, $intern_201, $intern_202);
    }
    , insertFirst:function(el, o, returnElement){
      return this.doInsert(el, o, returnElement, $intern_203, $intern_204);
    }
    , doInsert:function(el, o, returnElement, pos, sibling){
      var newNode;
      if (this.useDom) {
        newNode = createDom(o, null);
        (sibling === $intern_204?el:el.parentNode).insertBefore(newNode, sibling?el[sibling]:el);
      }
       else {
        var html = createHtml(o);
        newNode = this.insertHtml(pos, el, html);
      }
      return newNode;
    }
    , append:function(el, o, returnElement){
      var newNode;
      if (this.useDom) {
        newNode = createDom(o, null);
        el.appendChild(newNode);
      }
       else {
        var html = createHtml(o);
        newNode = this.insertHtml($intern_205, el, html);
      }
      return newNode;
    }
    , overwrite:function(el, o, returnElement){
      el.innerHTML = createHtml(o);
      return el.firstChild;
    }
    , createTemplate:function(o){
      var html = createHtml(o);
      return new Ext.Template(html);
    }
    };
  }
  ();
}

function com_extjs_gxt_ui_client_core_Ext_loadDomQuery__(){
  var Ext = $wnd.GXT.Ext;
  Ext.DomQuery = function(){
    var cache = {}, simpleCache = {}, valueCache = {};
    var nonSpace = /\S/;
    var trimRe = /^\s+|\s+$/g;
    var tplRe = /\{(\d+)\}/g;
    var modeRe = /^(\s?[\/>+~]\s?|\s|$)/;
    var tagTokenRe = /^(#)?([\w-\*]+)/;
    var nthRe = /(\d*)n\+?(\d*)/, nthRe2 = /\D/;
    var document = $doc;
    ;
    function next(n){
      while ((n = n.nextSibling) && n.nodeType != 1)
      ;
      return n;
    }

    ;
    function prev(n){
      while ((n = n.previousSibling) && n.nodeType != 1)
      ;
      return n;
    }

    ;
    ;
    $wnd.GXT.__byClassName = function(c, a, v){
      if (!v) {
        return c;
      }
      var r = [], ri = -1, cn;
      for (var i = 0, ci; ci = c[i]; i++) {
        if (($intern_83 + ci.className + $intern_83).indexOf(v) != -1) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    ;
    function attrValue(n, attr){
      if (!n.tagName && typeof n.length != $intern_206) {
        n = n[0];
      }
      if (!n) {
        return null;
      }
      if (attr == $intern_207) {
        return n.htmlFor;
      }
      if (attr == $intern_208 || attr == $intern_209) {
        return n.className;
      }
      return n.getAttribute(attr) || n[attr];
    }

    $wnd.GXT.__attrValue = attrValue;
    $wnd.GXT.__getNodes = function(ns, mode, tagName){
      var result = [], ri = -1, cs;
      if (!ns) {
        return result;
      }
      tagName = tagName || $intern_210;
      if (typeof ns.getElementsByTagName != $intern_206) {
        ns = [ns];
      }
      if (!mode) {
        for (var i = 0, ni; ni = ns[i]; i++) {
          cs = ni.getElementsByTagName(tagName);
          for (var j = 0, ci; ci = cs[j]; j++) {
            result[++ri] = ci;
          }
        }
      }
       else if (mode == $intern_39 || mode == $intern_181) {
        var utag = tagName.toUpperCase();
        for (var i = 0, ni, cn; ni = ns[i]; i++) {
          cn = ni.children || ni.childNodes;
          for (var j = 0, cj; cj = cn[j]; j++) {
            if (cj.nodeName == utag || (cj.nodeName == tagName || tagName == $intern_210)) {
              result[++ri] = cj;
            }
          }
        }
      }
       else if (mode == $intern_211) {
        var utag = tagName.toUpperCase();
        for (var i = 0, n; n = ns[i]; i++) {
          while ((n = n.nextSibling) && n.nodeType != 1)
          ;
          if (n && (n.nodeName == utag || (n.nodeName == tagName || tagName == $intern_210))) {
            result[++ri] = n;
          }
        }
      }
       else if (mode == $intern_212) {
        for (var i = 0, n; n = ns[i]; i++) {
          while ((n = n.nextSibling) && (n.nodeType != 1 || (tagName == $intern_210 || n.tagName.toLowerCase() != tagName)))
          ;
          if (n) {
            result[++ri] = n;
          }
        }
      }
      return result;
    }
    ;
    $wnd.GXT.__byTag = function(cs, tagName){
      if (cs.tagName || cs == document) {
        cs = [cs];
      }
      if (!tagName) {
        return cs;
      }
      var r = [], ri = -1;
      tagName = tagName.toLowerCase();
      for (var i = 0, ci; ci = cs[i]; i++) {
        if (ci.nodeType == 1 && ci.tagName.toLowerCase() == tagName) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    ;
    $wnd.GXT.__byId = function(cs, attr, id){
      if (cs.tagName || cs == document) {
        cs = [cs];
      }
      if (!id) {
        return cs;
      }
      var r = [], ri = -1;
      for (var i = 0, ci; ci = cs[i]; i++) {
        if (ci && ci.id == id) {
          r[++ri] = ci;
          return r;
        }
      }
      return r;
    }
    ;
    $wnd.GXT.__byAttribute = function(cs, attr, value, op, custom){
      var r = [], ri = -1, st = custom == $intern_213;
      var f = Ext.DomQuery.operators[op];
      for (var i = 0, ci; ci = cs[i]; i++) {
        var a;
        if (st) {
          a = Ext.DomQuery.getStyle(ci, attr);
        }
         else if (attr == $intern_208 || attr == $intern_209) {
          a = ci.className;
        }
         else if (attr == $intern_207) {
          a = ci.htmlFor;
        }
         else if (attr == $intern_214) {
          a = ci.getAttribute($intern_214, 2);
        }
         else {
          a = ci.getAttribute(attr);
        }
        if (f && f(a, value) || !f && a) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    ;
    $wnd.GXT.__byPseudo = function(cs, name, value){
      return Ext.DomQuery.pseudos[name](cs, value);
    }
    ;
    var isIE = window.ActiveXObject?true:false;
    eval($intern_215);
    var key = 30803;
    function nodupIEXml(cs){
      var d = ++key;
      cs[0].setAttribute($intern_216, d);
      var r = [cs[0]];
      for (var i = 1, len = cs.length; i < len; i++) {
        var c = cs[i];
        if (!c.getAttribute($intern_216) != d) {
          c.setAttribute($intern_216, d);
          r[r.length] = c;
        }
      }
      for (var i = 0, len = cs.length; i < len; i++) {
        cs[i].removeAttribute($intern_216);
      }
      return r;
    }

    $wnd.GXT.___nodup = function(cs){
      if (!cs) {
        return [];
      }
      var len = cs.length, c, i, r = cs, cj, ri = -1;
      if (!len || (typeof cs.nodeType != $intern_206 || len == 1)) {
        return cs;
      }
      if (isIE && typeof cs[0].selectSingleNode != $intern_206) {
        return nodupIEXml(cs);
      }
      var d = ++key;
      cs[0]._nodup = d;
      for (i = 1; c = cs[i]; i++) {
        if (c._nodup != d) {
          c._nodup = d;
        }
         else {
          r = [];
          for (var j = 0; j < i; j++) {
            r[++ri] = cs[j];
          }
          for (j = i + 1; cj = cs[j]; j++) {
            if (cj._nodup != d) {
              cj._nodup = d;
              r[++ri] = cj;
            }
          }
          return r;
        }
      }
      return r;
    }
    ;
    function quickDiffIEXml(c1, c2){
      var d = ++key;
      for (var i = 0, len = c1.length; i < len; i++) {
        c1[i].setAttribute($intern_217, d);
      }
      var r = [];
      for (var i = 0, len = c2.length; i < len; i++) {
        if (c2[i].getAttribute($intern_217) != d) {
          r[r.length] = c2[i];
        }
      }
      for (var i = 0, len = c1.length; i < len; i++) {
        c1[i].removeAttribute($intern_217);
      }
      return r;
    }

    function quickDiff(c1, c2){
      var len1 = c1.length;
      if (!len1) {
        return c2;
      }
      if (isIE && c1[0].selectSingleNode) {
        return quickDiffIEXml(c1, c2);
      }
      var d = ++key;
      for (var i = 0; i < len1; i++) {
        c1[i]._qdiff = d;
      }
      var r = [];
      for (var i = 0, len = c2.length; i < len; i++) {
        if (c2[i]._qdiff != d) {
          r[r.length] = c2[i];
        }
      }
      return r;
    }

    function quickId(ns, mode, root, id){
      if (ns == root) {
        var d = root.ownerDocument || root;
        return d.getElementById(id);
      }
      ns = $wnd.GXT.__getNodes(ns, mode, $intern_210);
      return $wnd.GXT.__byId(ns, null, id);
    }

    $wnd.GXT.__quickId = quickId;
    return {getStyle:function(el, name){
      return (com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(el, $intern_45)).getStyleAttribute__Ljava_lang_String_2(name);
    }
    , compile:function(path, type){
      type = type || $intern_139;
      var fn = [$intern_218];
      var q = path, mode, lq;
      var tk = Ext.DomQuery.matchers;
      var tklen = tk.length;
      var mm;
      var lmode = q.match(modeRe);
      if (lmode && lmode[1]) {
        fn[fn.length] = $intern_219 + lmode[1].replace(trimRe, $intern_91) + $intern_220;
        q = q.replace(lmode[1], $intern_91);
      }
      while (path.substr(0, 1) == $intern_39) {
        path = path.substr(1);
      }
      while (q && lq != q) {
        lq = q;
        var tm = q.match(tagTokenRe);
        if (type == $intern_139) {
          if (tm) {
            if (tm[1] == $intern_221) {
              fn[fn.length] = $intern_222 + tm[2] + $intern_223;
            }
             else {
              fn[fn.length] = $intern_224 + tm[2] + $intern_223;
            }
            q = q.replace(tm[0], $intern_91);
          }
           else if (q.substr(0, 1) != $intern_0) {
            fn[fn.length] = $intern_225;
          }
        }
         else {
          if (tm) {
            if (tm[1] == $intern_221) {
              fn[fn.length] = $intern_226 + tm[2] + $intern_223;
            }
             else {
              fn[fn.length] = $intern_227 + tm[2] + $intern_223;
            }
            q = q.replace(tm[0], $intern_91);
          }
        }
        while (!(mm = q.match(modeRe))) {
          var matched = false;
          for (var j = 0; j < tklen; j++) {
            var t = tk[j];
            var m = q.match(t.re);
            if (m) {
              fn[fn.length] = t.select.replace(tplRe, function(x, i){
                return m[i];
              }
              );
              q = q.replace(m[0], $intern_91);
              matched = true;
              break;
            }
          }
          if (!matched) {
            throw $intern_228 + q + $intern_171;
          }
        }
        if (mm[1]) {
          fn[fn.length] = $intern_219 + mm[1].replace(trimRe, $intern_91) + $intern_220;
          q = q.replace(mm[1], $intern_91);
        }
      }
      fn[fn.length] = $intern_229;
      eval(fn.join($intern_91));
      return f;
    }
    , select:function(path, root, type){
      if (!root || root == document) {
        root = document;
      }
      if (typeof root == $intern_162) {
        root = document.getElementById(root);
      }
      var paths = path.split($intern_230);
      var results = [];
      for (var i = 0, len = paths.length; i < len; i++) {
        var p = paths[i].replace(trimRe, $intern_91);
        if (!cache[p]) {
          cache[p] = Ext.DomQuery.compile(p);
          if (!cache[p]) {
            throw p + $intern_231;
          }
        }
        var result = cache[p](root);
        if (result && result != document) {
          results = results.concat(result);
        }
      }
      if (paths.length > 1) {
        return $wnd.GXT.___nodup(results);
      }
      return results;
    }
    , selectNode:function(path, root){
      return Ext.DomQuery.select(path, root)[0];
    }
    , selectValue:function(path, root, defaultValue){
      path = path.replace(trimRe, $intern_91);
      if (!valueCache[path]) {
        valueCache[path] = Ext.DomQuery.compile(path, $intern_139);
      }
      var n = valueCache[path](root);
      n = n[0]?n[0]:n;
      var v = n && n.firstChild?n.firstChild.nodeValue:null;
      return v === null || (v === undefined || v === $intern_91)?defaultValue:v;
    }
    , selectNumber:function(path, root, defaultValue){
      var v = Ext.DomQuery.selectValue(path, root, defaultValue || 0);
      return parseFloat(v);
    }
    , is:function(el, ss){
      if (typeof el == $intern_162) {
        el = document.getElementById(el);
      }
      var isArray = el instanceof Array;
      var result = Ext.DomQuery.filter(isArray?el:[el], ss);
      return isArray?result.length == el.length:result.length > 0;
    }
    , filter:function(els, ss, nonMatches){
      ss = ss.replace(trimRe, $intern_91);
      if (!simpleCache[ss]) {
        simpleCache[ss] = Ext.DomQuery.compile(ss, $intern_232);
      }
      var result = simpleCache[ss](els);
      return nonMatches?quickDiff(result, els):result;
    }
    , matchers:[{re:/^\.([\w-]+)/, select:$intern_233}, {re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/, select:$intern_234}, {re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/, select:$intern_235}, {re:/^#([\w-]+)/, select:$intern_236}, {re:/^@([\w-]+)/, select:$intern_237}], operators:{'=':function(a, v){
      return a == v;
    }
    , '!=':function(a, v){
      return a != v;
    }
    , '^=':function(a, v){
      return a && a.substr(0, v.length) == v;
    }
    , '$=':function(a, v){
      return a && a.substr(a.length - v.length) == v;
    }
    , '*=':function(a, v){
      return a && a.indexOf(v) !== -1;
    }
    , '%=':function(a, v){
      return a % v == 0;
    }
    , '|=':function(a, v){
      return a && (a == v || a.substr(0, v.length + 1) == v + $intern_95);
    }
    , '~=':function(a, v){
      return a && ($intern_83 + a + $intern_83).indexOf($intern_83 + v + $intern_83) != -1;
    }
    }, pseudos:{'first-child':function(c){
      var r = [], ri = -1, n;
      for (var i = 0, ci; ci = n = c[i]; i++) {
        while ((n = n.previousSibling) && n.nodeType != 1)
        ;
        if (!n) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    , 'last-child':function(c){
      var r = [], ri = -1, n;
      for (var i = 0, ci; ci = n = c[i]; i++) {
        while ((n = n.nextSibling) && n.nodeType != 1)
        ;
        if (!n) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    , 'nth-child':function(c, a){
      var r = [], ri = -1;
      var m = nthRe.exec(a == $intern_238 && $intern_239 || (a == $intern_240 && $intern_241 || (!nthRe2.test(a) && $intern_242 + a || a)));
      var f = (m[1] || 1) - 0, l = m[2] - 0;
      for (var i = 0, n; n = c[i]; i++) {
        var pn = n.parentNode;
        if (batch != pn._batch) {
          var j = 0;
          for (var cn = pn.firstChild; cn; cn = cn.nextSibling) {
            if (cn.nodeType == 1) {
              cn.nodeIndex = ++j;
            }
          }
          pn._batch = batch;
        }
        if (f == 1) {
          if (l == 0 || n.nodeIndex == l) {
            r[++ri] = n;
          }
        }
         else if ((n.nodeIndex + l) % f == 0) {
          r[++ri] = n;
        }
      }
      return r;
    }
    , 'only-child':function(c){
      var r = [], ri = -1;
      ;
      for (var i = 0, ci; ci = c[i]; i++) {
        if (!prev(ci) && !next(ci)) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    , empty:function(c){
      var r = [], ri = -1;
      for (var i = 0, ci; ci = c[i]; i++) {
        var cns = ci.childNodes, j = 0, cn, empty = true;
        while (cn = cns[j]) {
          ++j;
          if (cn.nodeType == 1 || cn.nodeType == 3) {
            empty = false;
            break;
          }
        }
        if (empty) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    , contains:function(c, v){
      var r = [], ri = -1;
      for (var i = 0, ci; ci = c[i]; i++) {
        if ((ci.textContent || (ci.innerText || $intern_91)).indexOf(v) != -1) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    , nodeValue:function(c, v){
      var r = [], ri = -1;
      for (var i = 0, ci; ci = c[i]; i++) {
        if (ci.firstChild && ci.firstChild.nodeValue == v) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    , checked:function(c){
      var r = [], ri = -1;
      for (var i = 0, ci; ci = c[i]; i++) {
        if (ci.checked == true) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    , not:function(c, ss){
      return Ext.DomQuery.filter(c, ss, true);
    }
    , any:function(c, selectors){
      var ss = selectors.split($intern_243);
      var r = [], ri = -1, s;
      for (var i = 0, ci; ci = c[i]; i++) {
        for (var j = 0; s = ss[j]; j++) {
          if (Ext.DomQuery.is(ci, s)) {
            r[++ri] = ci;
            break;
          }
        }
      }
      return r;
    }
    , odd:function(c){
      return this[$intern_244](c, $intern_240);
    }
    , even:function(c){
      return this[$intern_244](c, $intern_238);
    }
    , nth:function(c, a){
      return c[a - 1] || [];
    }
    , first:function(c){
      return c[0] || [];
    }
    , last:function(c){
      return c[c.length - 1] || [];
    }
    , has:function(c, ss){
      var s = Ext.DomQuery.select;
      var r = [], ri = -1;
      for (var i = 0, ci; ci = c[i]; i++) {
        if (s(ss, ci).length > 0) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    , next:function(c, ss){
      var is = Ext.DomQuery.is;
      var r = [], ri = -1;
      for (var i = 0, ci; ci = c[i]; i++) {
        var n = next(ci);
        if (n && is(n, ss)) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    , prev:function(c, ss){
      var is = Ext.DomQuery.is;
      var r = [], ri = -1;
      for (var i = 0, ci; ci = c[i]; i++) {
        var n = prev(ci);
        if (n && is(n, ss)) {
          r[++ri] = ci;
        }
      }
      return r;
    }
    }};
  }
  ();
}

function com_extjs_gxt_ui_client_core_Ext_loadExt__(){
  var document = $doc;
  var window = $wnd;
  var Ext = $wnd.GXT.Ext;
  window[$intern_206] = window[$intern_206];
  Ext.apply = function(o, c, defaults){
    if (defaults) {
      Ext.apply(o, defaults);
    }
    if (o && (c && typeof c == $intern_172)) {
      for (var p in c) {
        o[p] = c[p];
      }
    }
    return o;
  }
  ;
  var initload = function(){
    var idSeed = 0;
    Ext.apply(Ext, {emptyFn:function(){
    }
    , applyIf:function(o, c){
      if (o && c) {
        for (var p in c) {
          if (typeof o[p] == $intern_206) {
            o[p] = c[p];
          }
        }
      }
      return o;
    }
    , isArray:function(v){
      return v && typeof v.pop == $intern_168;
    }
    , id:function(el, prefix){
      prefix = prefix || $intern_245;
      el = Ext.getDom(el);
      var id = prefix + ++idSeed;
      return el?el.id?el.id:(el.id = id):id;
    }
    , extend:function(){
      var io = function(o){
        for (var m in o) {
          this[m] = o[m];
        }
      }
      ;
      return function(sb, sp, overrides){
        if (typeof sp == $intern_172) {
          overrides = sp;
          sp = sb;
          sb = function(){
            sp.apply(this, arguments);
          }
          ;
        }
        var F = function(){
        }
        , sbp, spp = sp.prototype;
        F.prototype = spp;
        sbp = sb.prototype = new F();
        sbp.constructor = sb;
        sb.superclass = spp;
        if (spp.constructor == Object.prototype.constructor) {
          spp.constructor = sp;
        }
        sb.override = function(o){
          Ext.override(sb, o);
        }
        ;
        sbp.override = io;
        Ext.override(sb, overrides);
        return sb;
      }
      ;
    }
    (), override:function(origclass, overrides){
      if (overrides) {
        var p = origclass.prototype;
        for (var method in overrides) {
          p[method] = overrides[method];
        }
      }
    }
    , namespace:function(){
      var a = arguments, o = null, i, j, d, rt;
      for (i = 0; i < a.length; ++i) {
        d = a[i].split($intern_246);
        rt = d[0];
        eval($intern_247 + rt + $intern_248 + rt + $intern_249 + rt + $intern_174);
        for (j = 1; j < d.length; ++j) {
          o[d[j]] = o[d[j]] || {};
          o = o[d[j]];
        }
      }
    }
    , each:function(array, fn, scope){
      if (typeof array.length == $intern_206 || typeof array == $intern_162) {
        array = [array];
      }
      for (var i = 0, len = array.length; i < len; i++) {
        if (fn.call(scope || array[i], array[i], i, array) === false) {
          return i;
        }
      }
    }
    , escapeRe:function(s){
      return s.replace(/([.*+?^${}()|[\]\/\\])/g, $intern_250);
    }
    , getDom:function(el){
      if (!el || !document) {
        return null;
      }
      return el.dom?el.dom:typeof el == $intern_162?document.getElementById(el):el;
    }
    });
  }
  ;
  initload();
  $wnd.GXT.Ext = Ext;
}

function com_extjs_gxt_ui_client_core_Ext_loadFormat__(){
  var Ext = $wnd.GXT.Ext;
  Ext.util = {};
  Ext.util.Format = function(){
    var trimRe = /^\s+|\s+$/g;
    return {ellipsis:function(value, len){
      if (value && value.length > len) {
        return value.substr(0, len - 3) + $intern_251;
      }
      return value;
    }
    , undef:function(value){
      return value !== undefined?value:$intern_91;
    }
    , defaultValue:function(value, defaultValue){
      return value !== undefined && value !== $intern_91?value:defaultValue;
    }
    , htmlEncode:function(value){
      return !value?value:String(value).replace(/&/g, $intern_252).replace(/>/g, $intern_253).replace(/</g, $intern_254).replace(/"/g, $intern_255);
    }
    , htmlDecode:function(value){
      return !value?value:String(value).replace(/&amp;/g, $intern_256).replace(/&gt;/g, $intern_181).replace(/&lt;/g, $intern_163).replace(/&quot;/g, $intern_171);
    }
    , trim:function(value){
      return String(value).replace(trimRe, $intern_91);
    }
    , substr:function(value, start, length){
      return String(value).substr(start, length);
    }
    , lowercase:function(value){
      return String(value).toLowerCase();
    }
    , uppercase:function(value){
      return String(value).toUpperCase();
    }
    , capitalize:function(value){
      return !value?value:value.charAt(0).toUpperCase() + value.substr(1).toLowerCase();
    }
    , call:function(value, fn){
      if (arguments.length > 2) {
        var args = Array.prototype.slice.call(arguments, 2);
        args.unshift(value);
        return eval(fn).apply(window, args);
      }
       else {
        return eval(fn).call(window, value);
      }
    }
    , usMoney:function(v){
      v = Math.round((v - 0) * 100) / 100;
      v = v == Math.floor(v)?v + $intern_257:v * 10 == Math.floor(v * 10)?v + $intern_258:v;
      v = String(v);
      var ps = v.split($intern_246);
      var whole = ps[0];
      var sub = ps[1]?$intern_246 + ps[1]:$intern_257;
      var r = /(\d+)(\d{3})/;
      while (r.test(whole)) {
        whole = whole.replace(r, $intern_259 + $intern_230 + $intern_260);
      }
      v = whole + sub;
      if (v.charAt(0) == $intern_95) {
        return $intern_261 + v.substr(1);
      }
      return $intern_262 + v;
    }
    , date:function(v, format){
      if (!v) {
        return $intern_91;
      }
      if (!(v instanceof Date)) {
        v = new Date(Date.parse(v));
      }
      return v.dateFormat(format || $intern_263);
    }
    , dateRenderer:function(format){
      return function(v){
        return Ext.util.Format.date(v, format);
      }
      ;
    }
    , stripTagsRE:/<\/?[^>]+>/gi, stripTags:function(v){
      return !v?v:String(v).replace(this.stripTagsRE, $intern_91);
    }
    , stripScriptsRe:/(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/ig, stripScripts:function(v){
      return !v?v:String(v).replace(this.stripScriptsRe, $intern_91);
    }
    , fileSize:function(size){
      if (size < 1024) {
        return size + $intern_264;
      }
       else if (size < 1048576) {
        return Math.round(size * 10 / 1024) / 10 + $intern_265;
      }
       else {
        return Math.round(size * 10 / 1048576) / 10 + $intern_266;
      }
    }
    , math:function(){
      var fns = {};
      return function(v, a){
        if (!fns[a]) {
          fns[a] = new Function($intern_267, $intern_268 + a + $intern_174);
        }
        return fns[a](v);
      }
      ;
    }
    ()};
  }
  ();
}

function com_extjs_gxt_ui_client_core_Ext_loadTemplate__(){
  var Ext = $wnd.GXT.Ext;
  Ext.Template = function(html){
    var a = arguments;
    if (Ext.isArray(html)) {
      html = html.join($intern_91);
    }
     else if (a.length > 1) {
      var buf = [];
      for (var i = 0, len = a.length; i < len; i++) {
        if (typeof a[i] == $intern_172) {
          Ext.apply(this, a[i]);
        }
         else {
          buf[buf.length] = a[i];
        }
      }
      html = buf.join($intern_91);
    }
    this.html = html;
    if (this.compiled) {
      this.compile();
    }
  }
  ;
  Ext.Template.prototype = {applyTemplate:function(values){
    if (this.compiled) {
      return this.compiled(values);
    }
    var useF = this.disableFormats !== true;
    var fm = Ext.util.Format, tpl = this;
    var fn = function(m, name, format, args){
      if (format && useF) {
        if (format.substr(0, 5) == $intern_269) {
          return tpl.call(format.substr(5), values[name], values);
        }
         else {
          if (args) {
            var re = /^\s*['"](.*)["']\s*$/;
            args = args.split($intern_230);
            for (var i = 0, len = args.length; i < len; i++) {
              args[i] = args[i].replace(re, $intern_259);
            }
            args = [values[name]].concat(args);
          }
           else {
            args = [values[name]];
          }
          return fm[format].apply(fm, args);
        }
      }
       else {
        return values[name] !== undefined?values[name]:$intern_91;
      }
    }
    ;
    return this.html.replace(this.re, fn);
  }
  , set:function(html, compile){
    this.html = html;
    this.compiled = null;
    if (compile) {
      this.compile();
    }
    return this;
  }
  , disableFormats:false, re:/\{([\w-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g, compile:function(){
    var fm = Ext.util.Format;
    var useF = this.disableFormats !== true;
    var sep = (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isGecko)?$intern_211:$intern_230;
    var fn = function(m, name, format, args){
      if (format && useF) {
        args = args?$intern_230 + args:$intern_91;
        if (format.substr(0, 5) != $intern_269) {
          format = $intern_270 + format + $intern_271;
        }
         else {
          format = $intern_272 + format.substr(5) + $intern_273;
          args = $intern_274;
        }
      }
       else {
        args = $intern_91;
        format = $intern_275 + name + $intern_276;
      }
      return $intern_277 + sep + format + $intern_278 + name + $intern_279 + args + $intern_280 + sep + $intern_277;
    }
    ;
    var body;
    if (com_extjs_gxt_ui_client_GXT_isGecko) {
      body = $intern_281 + this.html.replace(/\\/g, $intern_282).replace(/(\r\n|\n)/g, $intern_283).replace(/'/g, $intern_284).replace(this.re, fn) + $intern_285;
    }
     else {
      body = [$intern_286];
      body.push(this.html.replace(/\\/g, $intern_282).replace(/(\r\n|\n)/g, $intern_283).replace(/'/g, $intern_284).replace(this.re, fn));
      body.push($intern_287);
      body = body.join($intern_91);
    }
    eval(body);
    return this;
  }
  , call:function(fnName, value, allValues){
    return this[fnName](value, allValues);
  }
  , insertFirst:function(el, values, returnElement){
    return this.doInsert($intern_203, el, values, returnElement);
  }
  , insertBefore:function(el, values, returnElement){
    return this.doInsert($intern_200, el, values, returnElement);
  }
  , insertAfter:function(el, values, returnElement){
    return this.doInsert($intern_201, el, values, returnElement);
  }
  , append:function(el, values, returnElement){
    return this.doInsert($intern_205, el, values, returnElement);
  }
  , doInsert:function(where, el, values, returnEl){
    el = Ext.getDom(el);
    var newNode = Ext.DomHelper.insertHtml(where, el, this.applyTemplate(values));
    return returnEl?Ext.get(newNode, true):newNode;
  }
  , overwrite:function(el, values, returnElement){
    el = Ext.getDom(el);
    el.innerHTML = this.applyTemplate(values);
    return returnElement?Ext.get(el.firstChild, true):el.firstChild;
  }
  };
  Ext.Template.prototype.apply = Ext.Template.prototype.applyTemplate;
  Ext.DomHelper.Template = Ext.Template;
  Ext.Template.from = function(el, config){
    el = Ext.getDom(el);
    return new Ext.Template(el.value || el.innerHTML, config || $intern_91);
  }
  ;
  Ext.XTemplate = function(){
    Ext.XTemplate.superclass.constructor.apply(this, arguments);
    var s = this.html;
    s = [$intern_288, s, $intern_289].join($intern_91);
    var re = /<tpl\b[^>]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/;
    var nameRe = /^<tpl\b[^>]*?for="(.*?)"/;
    var ifRe = /^<tpl\b[^>]*?if="(.*?)"/;
    var execRe = /^<tpl\b[^>]*?exec="(.*?)"/;
    var m, id = 0;
    var tpls = [];
    while (m = s.match(re)) {
      var m2 = m[0].match(nameRe);
      var m3 = m[0].match(ifRe);
      var m4 = m[0].match(execRe);
      var exp = null, fn = null, exec = null;
      var name = m2 && m2[1]?m2[1]:$intern_91;
      if (m3) {
        exp = m3 && m3[1]?m3[1]:null;
        if (exp) {
          fn = new Function($intern_290, $intern_291, $intern_292, $intern_293, $intern_294 + Ext.util.Format.htmlDecode(exp) + $intern_295);
        }
      }
      if (m4) {
        exp = m4 && m4[1]?m4[1]:null;
        if (exp) {
          exec = new Function($intern_290, $intern_291, $intern_292, $intern_293, $intern_296 + Ext.util.Format.htmlDecode(exp) + $intern_295);
        }
      }
      if (name) {
        switch (name) {
          case $intern_246:
            name = new Function($intern_290, $intern_291, $intern_297);
            break;
          case $intern_298:
            name = new Function($intern_290, $intern_291, $intern_299);
            break;
          default:name = new Function($intern_290, $intern_291, $intern_294 + name + $intern_295);
        }
      }
      tpls.push({id:id, target:name, exec:exec, test:fn, body:m[1] || $intern_91});
      s = s.replace(m[0], $intern_300 + id + $intern_301);
      ++id;
    }
    for (var i = tpls.length - 1; i >= 0; --i) {
      this.compileTpl(tpls[i]);
    }
    this.master = tpls[tpls.length - 1];
    this.tpls = tpls;
  }
  ;
  Ext.extend(Ext.XTemplate, Ext.Template, {re:/\{([\w-\.\#]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\\]\s?[\d\.\+\-\*\\\(\)]+)?\}/g, codeRe:/\{\[((?:\\\]|.|\n)*?)\]\}/g, applySubTemplate:function(id, values, parent, xindex, xcount){
    var t = this.tpls[id];
    if (t.test && !t.test.call(this, values, parent, xindex, xcount)) {
      return $intern_91;
    }
    if (t.exec && t.exec.call(this, values, parent, xindex, xcount)) {
      return $intern_91;
    }
    var vs = t.target?t.target.call(this, values, parent):values;
    parent = t.target?values:parent;
    if (t.target && Ext.isArray(vs)) {
      var buf = [];
      for (var i = 0, len = vs.length; i < len; i++) {
        buf[buf.length] = t.compiled.call(this, vs[i], parent, i + 1, len);
      }
      return buf.join($intern_91);
    }
    return t.compiled.call(this, vs, parent, xindex, xcount);
  }
  , compileTpl:function(tpl){
    var fm = Ext.util.Format;
    var useF = this.disableFormats !== true;
    var sep = (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isGecko)?$intern_211:$intern_230;
    var fn = function(m, name, format, args, math){
      if (name.substr(0, 4) == $intern_302) {
        return $intern_277 + sep + $intern_303 + name.substr(4) + $intern_304 + sep + $intern_277;
      }
      var v;
      if (name === $intern_246) {
        v = $intern_290;
      }
       else if (name === $intern_221) {
        v = $intern_292;
      }
       else if (name.indexOf($intern_246) != -1) {
        v = name;
      }
       else {
        v = $intern_278 + name + $intern_279;
      }
      if (math) {
        v = $intern_271 + v + math + $intern_280;
      }
      if (format && useF) {
        args = args?$intern_230 + args:$intern_91;
        if (format.substr(0, 5) != $intern_269) {
          format = $intern_270 + format + $intern_271;
        }
         else {
          format = $intern_272 + format.substr(5) + $intern_273;
          args = $intern_274;
        }
      }
       else {
        args = $intern_91;
        format = $intern_271 + v + $intern_305;
      }
      return $intern_277 + sep + format + v + args + $intern_280 + sep + $intern_277;
    }
    ;
    var codeFn = function(m, code){
      return $intern_277 + sep + $intern_271 + code + $intern_280 + sep + $intern_277;
    }
    ;
    var tempBody = tpl.body;
    var tempTpl = tpl;
    var body;
    if (com_extjs_gxt_ui_client_GXT_isGecko) {
      body = $intern_306 + tempBody.replace(/(\r\n|\n)/g, $intern_283).replace(/'/g, $intern_284).replace(this.re, fn).replace(this.codeRe, codeFn) + $intern_285;
    }
     else {
      body = [$intern_307];
      body.push(tempBody.replace(/(\r\n|\n)/g, $intern_283).replace(/'/g, $intern_284).replace(this.re, fn).replace(this.codeRe, codeFn));
      body.push($intern_287);
      body = body.join($intern_91);
    }
    eval(body);
    tempTpl.compiled = temp;
    return this;
  }
  , applyTemplate:function(values){
    return this.master.compiled.call(this, values, {}, 1, 1);
  }
  , compile:function(){
    return this;
  }
  });
  Ext.XTemplate.prototype.apply = Ext.XTemplate.prototype.applyTemplate;
  Ext.XTemplate.from = function(el){
    el = Ext.getDom(el);
    return new Ext.XTemplate(el.value || el.innerHTML);
  }
  ;
}

function java_util_AbstractMap_$implFindEntry__Ljava_util_AbstractMap_2Ljava_lang_Object_2Z(this$static, key, remove){
  var entry, iter, k;
  for (iter = this$static.entrySet__().iterator__(); iter.hasNext__();) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(iter.next__(), 3);
    k = entry.getKey__();
    if (key == null?k == null:key.java_lang_Object_typeMarker$ == nullMethod || key.java_lang_Object_typeId$ == 2?key.equals__Ljava_lang_Object_2$(k):(key == null?null:key) === (k == null?null:k)) {
      if (remove) {
        iter.remove__();
      }
      return entry;
    }
  }
  return null;
}

function java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2(this$static){
  var entrySet;
  entrySet = this$static.entrySet__();
  return java_util_AbstractMap$1_$AbstractMap$1__Ljava_util_AbstractMap$1_2(new java_util_AbstractMap$1(), this$static, entrySet);
}

function java_util_AbstractMap_containsKey__Ljava_lang_Object_2(key){
  return !!java_util_AbstractMap_$implFindEntry__Ljava_util_AbstractMap_2Ljava_lang_Object_2Z(this, key, false);
}

function java_util_AbstractMap_equals__Ljava_lang_Object_2(obj){
  var entry, entry$iterator, otherKey, otherMap, otherValue;
  if ((obj == null?null:obj) === this) {
    return true;
  }
  if (!(obj != null && com_google_gwt_lang_Cast_canCast__II(obj.java_lang_Object_typeId$, 22))) {
    return false;
  }
  otherMap = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(obj, 22);
  if (this.size__() != otherMap.size__()) {
    return false;
  }
  for (entry$iterator = otherMap.entrySet__().iterator__(); entry$iterator.hasNext__();) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(entry$iterator.next__(), 3);
    otherKey = entry.getKey__();
    otherValue = entry.getValue__();
    if (!this.containsKey__Ljava_lang_Object_2(otherKey)) {
      return false;
    }
    if (!java_util_Utility_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(otherValue, this.get__Ljava_lang_Object_2(otherKey))) {
      return false;
    }
  }
  return true;
}

function java_util_AbstractMap_get__Ljava_lang_Object_2(key){
  var entry;
  entry = java_util_AbstractMap_$implFindEntry__Ljava_util_AbstractMap_2Ljava_lang_Object_2Z(this, key, false);
  return !entry?null:entry.getValue__();
}

function java_util_AbstractMap_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractMap_12_1classLit;
}

function java_util_AbstractMap_hashCode__(){
  var entry, entry$iterator, hashCode;
  hashCode = 0;
  for (entry$iterator = this.entrySet__().iterator__(); entry$iterator.hasNext__();) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(entry$iterator.next__(), 3);
    hashCode += entry.hashCode__$();
    hashCode = ~~hashCode;
  }
  return hashCode;
}

function java_util_AbstractMap_keySet__(){
  var java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2_entrySet_0;
  return java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2_entrySet_0 = this.entrySet__() , java_util_AbstractMap$1_$AbstractMap$1__Ljava_util_AbstractMap$1_2(new java_util_AbstractMap$1(), this, java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2_entrySet_0);
}

function java_util_AbstractMap_put__Ljava_lang_Object_2Ljava_lang_Object_2(key, value){
  throw java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(new java_lang_UnsupportedOperationException(), $intern_308);
}

function java_util_AbstractMap_remove__Ljava_lang_Object_2(key){
  var entry;
  entry = java_util_AbstractMap_$implFindEntry__Ljava_util_AbstractMap_2Ljava_lang_Object_2Z(this, key, true);
  return !entry?null:entry.getValue__();
}

function java_util_AbstractMap_size__(){
  return this.entrySet__().size__();
}

function java_util_AbstractMap_toString__(){
  var comma, entry, iter, s;
  s = $intern_213;
  comma = false;
  for (iter = this.entrySet__().iterator__(); iter.hasNext__();) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(iter.next__(), 3);
    if (comma) {
      s += $intern_309;
    }
     else {
      comma = true;
    }
    s += $intern_91 + entry.getKey__();
    s += $intern_310;
    s += $intern_91 + entry.getValue__();
  }
  return s + $intern_301;
}

function java_util_AbstractMap(){
}

_ = java_util_AbstractMap.prototype = new java_lang_Object();
_.containsKey__Ljava_lang_Object_2 = java_util_AbstractMap_containsKey__Ljava_lang_Object_2;
_.equals__Ljava_lang_Object_2$ = java_util_AbstractMap_equals__Ljava_lang_Object_2;
_.get__Ljava_lang_Object_2 = java_util_AbstractMap_get__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractMap_getClass__;
_.hashCode__$ = java_util_AbstractMap_hashCode__;
_.keySet__ = java_util_AbstractMap_keySet__;
_.put__Ljava_lang_Object_2Ljava_lang_Object_2 = java_util_AbstractMap_put__Ljava_lang_Object_2Ljava_lang_Object_2;
_.remove__Ljava_lang_Object_2 = java_util_AbstractMap_remove__Ljava_lang_Object_2;
_.size__ = java_util_AbstractMap_size__;
_.toString__$ = java_util_AbstractMap_toString__;
_.java_lang_Object_typeId$ = 16;
function com_extjs_gxt_ui_client_core_FastMap_$FastMap__Lcom_extjs_gxt_ui_client_core_FastMap_2(this$static){
  this$static.com_extjs_gxt_ui_client_core_FastMap_map = {};
  return this$static;
}

function com_extjs_gxt_ui_client_core_FastMap_containsKey__Ljava_lang_Object_2(key){
  return this.com_extjs_gxt_ui_client_core_FastMap_map.hasOwnProperty($intern_91 + key);
}

function com_extjs_gxt_ui_client_core_FastMap_entrySet__(){
  return com_extjs_gxt_ui_client_core_FastMap$1_$FastMap$1__Lcom_extjs_gxt_ui_client_core_FastMap$1_2(new com_extjs_gxt_ui_client_core_FastMap$1(), this);
}

function com_extjs_gxt_ui_client_core_FastMap_get__Ljava_lang_Object_2(key){
  return this.com_extjs_gxt_ui_client_core_FastMap_map[$intern_91 + key];
}

function com_extjs_gxt_ui_client_core_FastMap_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1FastMap_12_1classLit;
}

function com_extjs_gxt_ui_client_core_FastMap_keySet__(){
  return com_extjs_gxt_ui_client_core_FastMap$2_$FastMap$2__Lcom_extjs_gxt_ui_client_core_FastMap$2_2(new com_extjs_gxt_ui_client_core_FastMap$2(), this);
}

function com_extjs_gxt_ui_client_core_FastMap_put__Ljava_lang_String_2Ljava_lang_Object_2(key, value){
  return com_extjs_gxt_ui_client_core_FastMap$JsMap_$put__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_core_FastMap_map, key, value);
}

function com_extjs_gxt_ui_client_core_FastMap_remove__Ljava_lang_Object_2(key){
  return com_extjs_gxt_ui_client_core_FastMap$JsMap_$remove__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2(this.com_extjs_gxt_ui_client_core_FastMap_map, key);
}

function com_extjs_gxt_ui_client_core_FastMap_size__(){
  return com_extjs_gxt_ui_client_core_FastMap$JsMap_$size__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2(this.com_extjs_gxt_ui_client_core_FastMap_map);
}

function com_extjs_gxt_ui_client_core_FastMap(){
}

_ = com_extjs_gxt_ui_client_core_FastMap.prototype = new java_util_AbstractMap();
_.containsKey__Ljava_lang_Object_2 = com_extjs_gxt_ui_client_core_FastMap_containsKey__Ljava_lang_Object_2;
_.entrySet__ = com_extjs_gxt_ui_client_core_FastMap_entrySet__;
_.get__Ljava_lang_Object_2 = com_extjs_gxt_ui_client_core_FastMap_get__Ljava_lang_Object_2;
_.getClass__$ = com_extjs_gxt_ui_client_core_FastMap_getClass__;
_.keySet__ = com_extjs_gxt_ui_client_core_FastMap_keySet__;
_.put__Ljava_lang_Object_2Ljava_lang_Object_2 = com_extjs_gxt_ui_client_core_FastMap_put__Ljava_lang_String_2Ljava_lang_Object_2;
_.remove__Ljava_lang_Object_2 = com_extjs_gxt_ui_client_core_FastMap_remove__Ljava_lang_Object_2;
_.size__ = com_extjs_gxt_ui_client_core_FastMap_size__;
_.java_lang_Object_typeId$ = 17;
_.com_extjs_gxt_ui_client_core_FastMap_map = null;
function java_util_AbstractCollection_$advanceToFind__Ljava_util_AbstractCollection_2Ljava_util_Iterator_2Ljava_lang_Object_2(iter, o){
  var t;
  while (iter.hasNext__()) {
    t = iter.next__();
    if (o == null?t == null:o.java_lang_Object_typeMarker$ == nullMethod || o.java_lang_Object_typeId$ == 2?o.equals__Ljava_lang_Object_2$(t):(o == null?null:o) === (t == null?null:t)) {
      return iter;
    }
  }
  return null;
}

function java_util_AbstractCollection_$toString__Ljava_util_AbstractCollection_2(this$static){
  var comma, iter, sb;
  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
  comma = null;
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_311);
  iter = this$static.iterator__();
  while (iter.hasNext__()) {
    if (comma != null) {
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, comma);
    }
     else {
      comma = $intern_309;
    }
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(sb, $intern_91 + iter.next__());
  }
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_312);
  return com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(sb.java_lang_StringBuffer_data);
}

function java_util_AbstractCollection_add__Ljava_lang_Object_2(o){
  throw java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(new java_lang_UnsupportedOperationException(), $intern_313);
}

function java_util_AbstractCollection_contains__Ljava_lang_Object_2(o){
  var iter;
  iter = java_util_AbstractCollection_$advanceToFind__Ljava_util_AbstractCollection_2Ljava_util_Iterator_2Ljava_lang_Object_2(this.iterator__(), o);
  return !!iter;
}

function java_util_AbstractCollection_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractCollection_12_1classLit;
}

function java_util_AbstractCollection_isEmpty__(){
  return this.size__() == 0;
}

function java_util_AbstractCollection_remove__Ljava_lang_Object_2(o){
  var iter;
  iter = java_util_AbstractCollection_$advanceToFind__Ljava_util_AbstractCollection_2Ljava_util_Iterator_2Ljava_lang_Object_2(this.iterator__(), o);
  if (iter) {
    iter.remove__();
    return true;
  }
   else {
    return false;
  }
}

function java_util_AbstractCollection_toArray__(){
  return this.toArray___3Ljava_lang_Object_2(com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1Object_12_1classLit, 0, 0, this.size__(), 0));
}

function java_util_AbstractCollection_toArray___3Ljava_lang_Object_2(a){
  var i, it, result, size;
  size = this.size__();
  if (a.length < size) {
    a = com_google_gwt_lang_Array_createFrom___3Ljava_lang_Object_2I(a, size);
  }
  result = a;
  it = this.iterator__();
  for (i = 0; i < size; ++i) {
    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(result, i, it.next__());
  }
  if (a.length > size) {
    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(a, size, null);
  }
  return a;
}

function java_util_AbstractCollection_toString__(){
  return java_util_AbstractCollection_$toString__Ljava_util_AbstractCollection_2(this);
}

function java_util_AbstractCollection(){
}

_ = java_util_AbstractCollection.prototype = new java_lang_Object();
_.add__Ljava_lang_Object_2 = java_util_AbstractCollection_add__Ljava_lang_Object_2;
_.contains__Ljava_lang_Object_2 = java_util_AbstractCollection_contains__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractCollection_getClass__;
_.isEmpty__ = java_util_AbstractCollection_isEmpty__;
_.remove__Ljava_lang_Object_2 = java_util_AbstractCollection_remove__Ljava_lang_Object_2;
_.toArray__ = java_util_AbstractCollection_toArray__;
_.toArray___3Ljava_lang_Object_2 = java_util_AbstractCollection_toArray___3Ljava_lang_Object_2;
_.toString__$ = java_util_AbstractCollection_toString__;
_.java_lang_Object_typeId$ = 0;
function java_util_AbstractSet_equals__Ljava_lang_Object_2(o){
  var iter, other, otherItem;
  if ((o == null?null:o) === this) {
    return true;
  }
  if (!(o != null && com_google_gwt_lang_Cast_canCast__II(o.java_lang_Object_typeId$, 66))) {
    return false;
  }
  other = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 66);
  if (other.size__() != this.size__()) {
    return false;
  }
  for (iter = other.iterator__(); iter.hasNext__();) {
    otherItem = iter.next__();
    if (!this.contains__Ljava_lang_Object_2(otherItem)) {
      return false;
    }
  }
  return true;
}

function java_util_AbstractSet_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractSet_12_1classLit;
}

function java_util_AbstractSet_hashCode__(){
  var hashCode, iter, next;
  hashCode = 0;
  for (iter = this.iterator__(); iter.hasNext__();) {
    next = iter.next__();
    if (next != null) {
      hashCode += next.java_lang_Object_typeMarker$ == nullMethod || next.java_lang_Object_typeId$ == 2?next.hashCode__$():next.$H || (next.$H = ++com_google_gwt_core_client_impl_Impl_sNextHashId);
      hashCode = ~~hashCode;
    }
  }
  return hashCode;
}

function java_util_AbstractSet(){
}

_ = java_util_AbstractSet.prototype = new java_util_AbstractCollection();
_.equals__Ljava_lang_Object_2$ = java_util_AbstractSet_equals__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractSet_getClass__;
_.hashCode__$ = java_util_AbstractSet_hashCode__;
_.java_lang_Object_typeId$ = 18;
function com_extjs_gxt_ui_client_core_FastMap$1_$FastMap$1__Lcom_extjs_gxt_ui_client_core_FastMap$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_core_FastMap$1_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_core_FastMap$1_contains__Ljava_lang_Object_2(key){
  var s, value;
  s = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(key, 3);
  value = this.com_extjs_gxt_ui_client_core_FastMap$1_this$0.com_extjs_gxt_ui_client_core_FastMap_map[$intern_91 + s.getKey__()];
  if (value == null) {
    return (value == null?null:value) === com_google_gwt_lang_Cast_maskUndefined__Ljava_lang_Object_2(s.getValue__());
  }
   else {
    return com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(value, s.getValue__());
  }
}

function com_extjs_gxt_ui_client_core_FastMap$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1FastMap$1_12_1classLit;
}

function com_extjs_gxt_ui_client_core_FastMap$1_iterator__(){
  var custom;
  custom = com_extjs_gxt_ui_client_core_FastMap$1$1_$FastMap$1$1__Lcom_extjs_gxt_ui_client_core_FastMap$1$1_2(new com_extjs_gxt_ui_client_core_FastMap$1$1(), this);
  return custom;
}

function com_extjs_gxt_ui_client_core_FastMap$1_size__(){
  return com_extjs_gxt_ui_client_core_FastMap$JsMap_$size__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2(this.com_extjs_gxt_ui_client_core_FastMap$1_this$0.com_extjs_gxt_ui_client_core_FastMap_map);
}

function com_extjs_gxt_ui_client_core_FastMap$1(){
}

_ = com_extjs_gxt_ui_client_core_FastMap$1.prototype = new java_util_AbstractSet();
_.contains__Ljava_lang_Object_2 = com_extjs_gxt_ui_client_core_FastMap$1_contains__Ljava_lang_Object_2;
_.getClass__$ = com_extjs_gxt_ui_client_core_FastMap$1_getClass__;
_.iterator__ = com_extjs_gxt_ui_client_core_FastMap$1_iterator__;
_.size__ = com_extjs_gxt_ui_client_core_FastMap$1_size__;
_.java_lang_Object_typeId$ = 19;
_.com_extjs_gxt_ui_client_core_FastMap$1_this$0 = null;
function com_extjs_gxt_ui_client_core_FastMap$1$1_$FastMap$1$1__Lcom_extjs_gxt_ui_client_core_FastMap$1$1_2(this$static, this$1){
  this$static.com_extjs_gxt_ui_client_core_FastMap$1$1_this$1 = this$1;
  this$static.com_extjs_gxt_ui_client_core_FastMap$1$1_keys = com_extjs_gxt_ui_client_core_FastMap$JsMap_$keySet__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2(com_extjs_gxt_ui_client_core_FastMap$2_$FastMap$2__Lcom_extjs_gxt_ui_client_core_FastMap$2_2(new com_extjs_gxt_ui_client_core_FastMap$2(), this$static.com_extjs_gxt_ui_client_core_FastMap$1$1_this$1.com_extjs_gxt_ui_client_core_FastMap$1_this$0).com_extjs_gxt_ui_client_core_FastMap$2_this$0.com_extjs_gxt_ui_client_core_FastMap_map).iterator__();
  return this$static;
}

function com_extjs_gxt_ui_client_core_FastMap$1$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1FastMap$1$1_12_1classLit;
}

function com_extjs_gxt_ui_client_core_FastMap$1$1_hasNext__(){
  return java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this.com_extjs_gxt_ui_client_core_FastMap$1$1_keys);
}

function com_extjs_gxt_ui_client_core_FastMap$1$1_next__(){
  var key;
  key = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(this.com_extjs_gxt_ui_client_core_FastMap$1$1_keys), 1);
  return com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_$FastMap$FastMapEntry__Lcom_extjs_gxt_ui_client_core_FastMap$FastMapEntry_2Ljava_lang_String_2Ljava_lang_Object_2(new com_extjs_gxt_ui_client_core_FastMap$FastMapEntry(), key, this.com_extjs_gxt_ui_client_core_FastMap$1$1_this$1.com_extjs_gxt_ui_client_core_FastMap$1_this$0.com_extjs_gxt_ui_client_core_FastMap_map[$intern_91 + key]);
}

function com_extjs_gxt_ui_client_core_FastMap$1$1_remove__(){
  java_util_AbstractList$IteratorImpl_$remove__Ljava_util_AbstractList$IteratorImpl_2(this.com_extjs_gxt_ui_client_core_FastMap$1$1_keys);
}

function com_extjs_gxt_ui_client_core_FastMap$1$1(){
}

_ = com_extjs_gxt_ui_client_core_FastMap$1$1.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_core_FastMap$1$1_getClass__;
_.hasNext__ = com_extjs_gxt_ui_client_core_FastMap$1$1_hasNext__;
_.next__ = com_extjs_gxt_ui_client_core_FastMap$1$1_next__;
_.remove__ = com_extjs_gxt_ui_client_core_FastMap$1$1_remove__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_core_FastMap$1$1_this$1 = null;
function com_extjs_gxt_ui_client_core_FastMap$2_$FastMap$2__Lcom_extjs_gxt_ui_client_core_FastMap$2_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_core_FastMap$2_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_core_FastMap$2_contains__Ljava_lang_Object_2(key){
  return this.com_extjs_gxt_ui_client_core_FastMap$2_this$0.com_extjs_gxt_ui_client_core_FastMap_map.hasOwnProperty($intern_91 + key);
}

function com_extjs_gxt_ui_client_core_FastMap$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1FastMap$2_12_1classLit;
}

function com_extjs_gxt_ui_client_core_FastMap$2_iterator__(){
  return com_extjs_gxt_ui_client_core_FastMap$JsMap_$keySet__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2(this.com_extjs_gxt_ui_client_core_FastMap$2_this$0.com_extjs_gxt_ui_client_core_FastMap_map).iterator__();
}

function com_extjs_gxt_ui_client_core_FastMap$2_size__(){
  return com_extjs_gxt_ui_client_core_FastMap$JsMap_$size__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2(this.com_extjs_gxt_ui_client_core_FastMap$2_this$0.com_extjs_gxt_ui_client_core_FastMap_map);
}

function com_extjs_gxt_ui_client_core_FastMap$2(){
}

_ = com_extjs_gxt_ui_client_core_FastMap$2.prototype = new java_util_AbstractSet();
_.contains__Ljava_lang_Object_2 = com_extjs_gxt_ui_client_core_FastMap$2_contains__Ljava_lang_Object_2;
_.getClass__$ = com_extjs_gxt_ui_client_core_FastMap$2_getClass__;
_.iterator__ = com_extjs_gxt_ui_client_core_FastMap$2_iterator__;
_.size__ = com_extjs_gxt_ui_client_core_FastMap$2_size__;
_.java_lang_Object_typeId$ = 20;
_.com_extjs_gxt_ui_client_core_FastMap$2_this$0 = null;
function com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_$FastMap$FastMapEntry__Lcom_extjs_gxt_ui_client_core_FastMap$FastMapEntry_2Ljava_lang_String_2Ljava_lang_Object_2(this$static, key, value){
  this$static.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_key = key;
  this$static.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_value = value;
  return this$static;
}

function com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_$equalsWithNullCheck__Lcom_extjs_gxt_ui_client_core_FastMap$FastMapEntry_2Ljava_lang_Object_2Ljava_lang_Object_2(a, b){
  if ((a == null?null:a) === (b == null?null:b)) {
    return true;
  }
   else if (a == null) {
    return false;
  }
   else {
    return a.java_lang_Object_typeMarker$ == nullMethod || a.java_lang_Object_typeId$ == 2?a.equals__Ljava_lang_Object_2$(b):(a == null?null:a) === (b == null?null:b);
  }
}

function com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_equals__Ljava_lang_Object_2(a){
  var s;
  if (a != null && com_google_gwt_lang_Cast_canCast__II(a.java_lang_Object_typeId$, 3)) {
    s = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(a, 3);
    if (com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_$equalsWithNullCheck__Lcom_extjs_gxt_ui_client_core_FastMap$FastMapEntry_2Ljava_lang_Object_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_key, s.getKey__()) && com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_$equalsWithNullCheck__Lcom_extjs_gxt_ui_client_core_FastMap$FastMapEntry_2Ljava_lang_Object_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_value, s.getValue__())) {
      return true;
    }
  }
  return false;
}

function com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1FastMap$FastMapEntry_12_1classLit;
}

function com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_getKey__(){
  return this.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_key;
}

function com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_getValue__(){
  return this.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_value;
}

function com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_hashCode__(){
  var keyHash, valueHash;
  keyHash = 0;
  valueHash = 0;
  if (this.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_key != null) {
    keyHash = java_lang_String$HashCache_getHashCode__Ljava_lang_String_2(this.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_key);
  }
  if (this.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_value != null) {
    valueHash = com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_value);
  }
  return keyHash ^ valueHash;
}

function com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_setValue__Ljava_lang_Object_2(object){
  var old;
  old = this.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_value;
  this.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_value = object;
  return old;
}

function com_extjs_gxt_ui_client_core_FastMap$FastMapEntry(){
}

_ = com_extjs_gxt_ui_client_core_FastMap$FastMapEntry.prototype = new java_lang_Object();
_.equals__Ljava_lang_Object_2$ = com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_equals__Ljava_lang_Object_2;
_.getClass__$ = com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_getClass__;
_.getKey__ = com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_getKey__;
_.getValue__ = com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_getValue__;
_.hashCode__$ = com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_hashCode__;
_.setValue__Ljava_lang_Object_2 = com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_setValue__Ljava_lang_Object_2;
_.java_lang_Object_typeId$ = 21;
_.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_key = null;
_.com_extjs_gxt_ui_client_core_FastMap$FastMapEntry_value = null;
function com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(this$static, other){
  return this$static.java_lang_Object_typeMarker$ == nullMethod || this$static.java_lang_Object_typeId$ == 2?this$static.equals__Ljava_lang_Object_2$(other):(this$static == null?null:this$static) === (other == null?null:other);
}

function com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(this$static){
  return this$static.java_lang_Object_typeMarker$ == nullMethod || this$static.java_lang_Object_typeId$ == 2?this$static.hashCode__$():this$static.$H || (this$static.$H = ++com_google_gwt_core_client_impl_Impl_sNextHashId);
}

function com_google_gwt_core_client_JavaScriptObject_toString_1_1devirtual$__Ljava_lang_Object_2(this$static){
  return this$static.java_lang_Object_typeMarker$ == nullMethod || this$static.java_lang_Object_typeId$ == 2?this$static.toString__$():this$static.toString?this$static.toString():$intern_314;
}

function com_extjs_gxt_ui_client_core_FastMap$JsMap_$keySet__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2(this$static){
  var s = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  for (var key in this$static) {
    if (!this$static.hasOwnProperty(key))
      continue;
    s.add__Ljava_lang_Object_2(key);
  }
  return s;
}

function com_extjs_gxt_ui_client_core_FastMap$JsMap_$put__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2Ljava_lang_Object_2(this$static, key, value){
  var previous = this$static[key];
  this$static[key] = value;
  return previous;
}

function com_extjs_gxt_ui_client_core_FastMap$JsMap_$remove__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2(this$static, key){
  var previous = this$static[key];
  delete this$static[key];
  return previous;
}

function com_extjs_gxt_ui_client_core_FastMap$JsMap_$size__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2(this$static){
  var count = 0;
  for (var key in this$static) {
    if (this$static.hasOwnProperty(key))
      ++count;
  }
  return count;
}

function com_extjs_gxt_ui_client_core_Template_$clinit__(){
  com_extjs_gxt_ui_client_core_Template_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_GXT_init__();
}

function com_extjs_gxt_ui_client_core_Template_$Template__Lcom_extjs_gxt_ui_client_core_Template_2Ljava_lang_String_2(this$static, html){
  com_extjs_gxt_ui_client_core_Template_$clinit__();
  this$static.com_extjs_gxt_ui_client_core_Template_t = new $wnd.GXT.Ext.Template(html);
  return this$static;
}

function com_extjs_gxt_ui_client_core_Template_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1Template_12_1classLit;
}

function com_extjs_gxt_ui_client_core_Template(){
}

_ = com_extjs_gxt_ui_client_core_Template.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_core_Template_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_core_Template_t = null;
function com_extjs_gxt_ui_client_core_XDOM_$clinit__(){
  com_extjs_gxt_ui_client_core_XDOM_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_GXT_init__();
}

function com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2(html){
  com_extjs_gxt_ui_client_core_XDOM_$clinit__();
  var div, firstChild;
  div = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76);
  div.innerHTML = html || $intern_91;
  firstChild = com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2(div);
  return firstChild?firstChild:div;
}

function com_extjs_gxt_ui_client_core_XDOM_getBodyEl__(){
  com_extjs_gxt_ui_client_core_XDOM_$clinit__();
  if (!com_extjs_gxt_ui_client_core_XDOM_bodyEl) {
    com_extjs_gxt_ui_client_core_XDOM_bodyEl = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), $doc.body || $doc.documentElement);
  }
  return com_extjs_gxt_ui_client_core_XDOM_bodyEl;
}

function com_extjs_gxt_ui_client_core_XDOM_getBodyScrollLeft__(){
  com_extjs_gxt_ui_client_core_XDOM_$clinit__();
  if ((com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) && com_extjs_gxt_ui_client_GXT_isStrict) {
    return $doc.documentElement.scrollLeft || ($doc.body.scrollLeft || 0);
  }
   else {
    return $wnd.pageXOffset || ($doc.body.scrollLeft || 0);
  }
}

function com_extjs_gxt_ui_client_core_XDOM_getBodyScrollTop__(){
  com_extjs_gxt_ui_client_core_XDOM_$clinit__();
  if ((com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) && com_extjs_gxt_ui_client_GXT_isStrict) {
    return $doc.documentElement.scrollTop || ($doc.body.scrollTop || 0);
  }
   else {
    return $wnd.pageYOffset || ($doc.body.scrollTop || 0);
  }
}

function com_extjs_gxt_ui_client_core_XDOM_getViewportHeight__(){
  com_extjs_gxt_ui_client_core_XDOM_$clinit__();
  if (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) {
    return com_extjs_gxt_ui_client_GXT_isStrict?$doc.documentElement.clientHeight:$doc.body.clientHeight;
  }
   else {
    return $wnd.self.innerHeight;
  }
}

function com_extjs_gxt_ui_client_core_XDOM_getViewportWidth__(){
  com_extjs_gxt_ui_client_core_XDOM_$clinit__();
  if (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) {
    return com_extjs_gxt_ui_client_GXT_isStrict?$doc.documentElement.clientWidth:$doc.body.clientWidth;
  }
   else {
    return $wnd.self.innerWidth;
  }
}

var com_extjs_gxt_ui_client_core_XDOM_autoId = 0, com_extjs_gxt_ui_client_core_XDOM_bodyEl = null, com_extjs_gxt_ui_client_core_XDOM_zIndexId = 1000;
function com_extjs_gxt_ui_client_core_impl_ComputedStyleImpl_$checkCamelCache__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImpl_2Ljava_lang_String_2(this$static, s){
  var t;
  t = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_extjs_gxt_ui_client_core_impl_ComputedStyleImpl_camelCache.com_extjs_gxt_ui_client_core_FastMap_map[$intern_91 + s], 1);
  if (t == null) {
    t = com_extjs_gxt_ui_client_util_Format_camelize__Ljava_lang_String_2(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getPropertyName__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Ljava_lang_String_2(s));
    com_extjs_gxt_ui_client_core_FastMap$JsMap_$put__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_core_impl_ComputedStyleImpl_camelCache.com_extjs_gxt_ui_client_core_FastMap_map, s, t);
  }
  return t;
}

function com_extjs_gxt_ui_client_core_impl_ComputedStyleImpl_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1impl_1ComputedStyleImpl_12_1classLit;
}

function com_extjs_gxt_ui_client_core_impl_ComputedStyleImpl(){
}

_ = com_extjs_gxt_ui_client_core_impl_ComputedStyleImpl.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_core_impl_ComputedStyleImpl_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$ComputedStyleImplIE__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2(this$static){
  this$static.com_extjs_gxt_ui_client_core_impl_ComputedStyleImpl_camelCache = com_extjs_gxt_ui_client_core_FastMap_$FastMap__Lcom_extjs_gxt_ui_client_core_FastMap_2(new com_extjs_gxt_ui_client_core_FastMap());
  (new com_extjs_gxt_ui_client_core_FastMap()).com_extjs_gxt_ui_client_core_FastMap_map = {};
  return this$static;
}

function com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getComputedStyle__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(elem, name){
  if (name == $intern_315) {
    if (typeof el.style.filter == $intern_162) {
      var m = el.style.filter.match(/alpha\(opacity=(.*)\)/i);
      if (m) {
        var fv = parseFloat(m[1]);
        if (!isNaN(fv)) {
          return fv?fv / 100:0;
        }
      }
    }
    return 1;
  }
  var v, cs;
  if (v = elem.style[name]) {
    return String(v);
  }
   else if (cs = elem.currentStyle) {
    var ret = cs[name];
    return String(ret);
  }
  return null;
}

function com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getPropertyName__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Ljava_lang_String_2(name){
  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2($intern_316, name)) {
    return $intern_317;
  }
  return name;
}

function com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(this$static, elem, name){
  return com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getComputedStyle__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(elem, com_extjs_gxt_ui_client_core_impl_ComputedStyleImpl_$checkCamelCache__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImpl_2Ljava_lang_String_2(this$static, name));
}

function com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setOpacity__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2D(dom, opacity){
  dom.style.zoom = 1;
  dom.style.filter = (dom.style.filter || $intern_91).replace(/alpha\([^\)]*\)/gi, $intern_91) + (opacity == 1?$intern_91:$intern_318 + opacity * 100 + $intern_280);
}

function com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(this$static, elem, name, value){
  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2($intern_315, name)) {
    com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setOpacity__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2D(elem, java_lang_Double_$Double__Ljava_lang_Double_2D(new java_lang_Double(), java_lang_Number__1_1parseAndValidateDouble__Ljava_lang_String_2($intern_91 + value)).java_lang_Double_value);
  }
   else {
    elem.style[com_extjs_gxt_ui_client_core_impl_ComputedStyleImpl_$checkCamelCache__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImpl_2Ljava_lang_String_2(this$static, name)] = $intern_91 + value;
  }
}

function com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1impl_1ComputedStyleImplIE_12_1classLit;
}

function com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE(){
}

_ = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE.prototype = new com_extjs_gxt_ui_client_core_impl_ComputedStyleImpl();
_.getClass__$ = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_user_client_ui_impl_ClippedImageImpl_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1impl_1ClippedImageImpl_12_1classLit;
}

function com_google_gwt_user_client_ui_impl_ClippedImageImpl(){
}

_ = com_google_gwt_user_client_ui_impl_ClippedImageImpl.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_ui_impl_ClippedImageImpl_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$clinit__(){
  com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_moduleBaseUrlProtocol = com_google_gwt_core_client_impl_Impl_getHostPageBaseURL__().indexOf($intern_22) == 0?$intern_319:$intern_320;
}

function com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1impl_1ClippedImageImplIE6_12_1classLit;
}

function com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_injectGlobalHandler__(){
  $wnd.__gwt_transparentImgHandler = function(elem){
    elem.onerror = null;
    com_google_gwt_dom_client_ImageSrcIE6_setImgSrc__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , elem), $moduleBase + $intern_321);
  }
  ;
}

function com_google_gwt_user_client_ui_impl_ClippedImageImplIE6(){
}

_ = com_google_gwt_user_client_ui_impl_ClippedImageImplIE6.prototype = new com_google_gwt_user_client_ui_impl_ClippedImageImpl();
_.getClass__$ = com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_getClass__;
_.java_lang_Object_typeId$ = 0;
var com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_moduleBaseUrlProtocol;
function com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_$clinit__(){
  com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$clinit__();
}

function com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_$GXTClippedImageImplIE6__Lcom_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_2(this$static){
  com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_$clinit__();
  com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_injectGlobalHandler__();
  if (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE6) {
    com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_injectGlobalHandler__();
  }
  return this$static;
}

function com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_$createStructure__Lcom_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_2Ljava_lang_String_2IIII(url, left, top, width, height){
  var tmp, com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_clipper_0, com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_img_0, com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_com_google_gwt_user_client_ui_impl_ClippedImageImpl_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImpl_2Ljava_lang_String_2IIII_tmp_0_0;
  if ((com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) && !com_extjs_gxt_ui_client_GXT_isIE6) {
    tmp = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_322);
    tmp.innerHTML = com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_$getHTML__Lcom_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_2Ljava_lang_String_2IIII(url, left, top, width, height) || $intern_91;
    return com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2(tmp);
  }
   else {
    return com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_clipper_0 = (com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_com_google_gwt_user_client_ui_impl_ClippedImageImpl_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImpl_2Ljava_lang_String_2IIII_tmp_0_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_322) , com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_com_google_gwt_user_client_ui_impl_ClippedImageImpl_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImpl_2Ljava_lang_String_2IIII_tmp_0_0.innerHTML = com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_$getHTML__Lcom_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_2Ljava_lang_String_2IIII(url, left, top, width, height) || $intern_91 , com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2(com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_com_google_gwt_user_client_ui_impl_ClippedImageImpl_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImpl_2Ljava_lang_String_2IIII_tmp_0_0)) , com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_img_0 = com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2(com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_clipper_0) , com_google_gwt_user_client_impl_DOMImpl_$maybeInitializeEventSystem__Lcom_google_gwt_user_client_impl_DOMImpl_2() , com_google_gwt_user_client_impl_DOMImplTrident_$sinkEventsImpl__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2I(com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_img_0, 32768) , com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$createStructure__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_clipper_0;
  }
}

function com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_$getHTML__Lcom_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_2Ljava_lang_String_2IIII(url, left, top, width, height){
  var clippedImgHtml, style, com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$getHTML__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_clippedImgHtml_0, com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$getHTML__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_clipperStyle_0, com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$getHTML__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_imgStyle_0;
  if ((com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) && !com_extjs_gxt_ui_client_GXT_isIE6) {
    style = $intern_323 + width + $intern_324 + height + $intern_325 + url + $intern_326 + (-left + $intern_327) + (-top + $intern_150);
    clippedImgHtml = $intern_328 + $moduleBase + $intern_329 + style + $intern_330;
    return clippedImgHtml;
  }
   else {
    return com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$getHTML__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_clipperStyle_0 = $intern_331 + width + $intern_324 + height + $intern_332 , com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$getHTML__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_imgStyle_0 = $intern_333 + url + $intern_334 + -left + $intern_335 + -top + $intern_336 , com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$getHTML__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_clippedImgHtml_0 = $intern_337 + com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$getHTML__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_clipperStyle_0 + $intern_338 + com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_moduleBaseUrlProtocol + $intern_339 + $moduleBase + $intern_340 + com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$getHTML__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_imgStyle_0 + $intern_341 + (left + width) + $intern_342 + (top + height) + $intern_343 , com_google_gwt_user_client_ui_impl_ClippedImageImplIE6_$getHTML__Lcom_google_gwt_user_client_ui_impl_ClippedImageImplIE6_2Ljava_lang_String_2IIII_clippedImgHtml_0;
  }
}

function com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1impl_1GXTClippedImageImplIE6_12_1classLit;
}

function com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_injectGlobalHandler__(){
  $wnd.__gwt_transparentImgHandler = function(elem){
    elem.onerror = null;
    com_google_gwt_dom_client_ImageSrcIE6_setImgSrc__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , elem), $moduleBase + $intern_321);
  }
  ;
}

function com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6(){
}

_ = com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6.prototype = new com_google_gwt_user_client_ui_impl_ClippedImageImplIE6();
_.getClass__$ = com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_event_BaseEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1BaseEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_BaseEvent(){
}

_ = com_extjs_gxt_ui_client_event_BaseEvent.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_event_BaseEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_event_BaseEvent_cancelled = false;
_.com_extjs_gxt_ui_client_event_BaseEvent_type = null;
function com_extjs_gxt_ui_client_event_DomEvent_$cancelBubble__Lcom_extjs_gxt_ui_client_event_DomEvent_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_event_DomEvent_event) {
    this$static.com_extjs_gxt_ui_client_event_DomEvent_event.cancelBubble = true;
  }
}

function com_extjs_gxt_ui_client_event_DomEvent_$getClientX__Lcom_extjs_gxt_ui_client_event_DomEvent_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_event_DomEvent_event) {
    return (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_event_DomEvent_event).clientX || 0;
  }
  return -1;
}

function com_extjs_gxt_ui_client_event_DomEvent_$getClientY__Lcom_extjs_gxt_ui_client_event_DomEvent_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_event_DomEvent_event) {
    return (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_event_DomEvent_event).clientY || 0;
  }
  return -1;
}

function com_extjs_gxt_ui_client_event_DomEvent_$getTargetEl__Lcom_extjs_gxt_ui_client_event_DomEvent_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_event_DomEvent_event) {
    if (!this$static.com_extjs_gxt_ui_client_event_DomEvent_el) {
      this$static.com_extjs_gxt_ui_client_event_DomEvent_el = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), !this$static.com_extjs_gxt_ui_client_event_DomEvent_event?null:(com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_event_DomEvent_event).srcElement);
    }
    return this$static.com_extjs_gxt_ui_client_event_DomEvent_el;
  }
  return null;
}

function com_extjs_gxt_ui_client_event_DomEvent_$getXY__Lcom_extjs_gxt_ui_client_event_DomEvent_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_event_DomEvent_event) {
    return com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), com_extjs_gxt_ui_client_event_DomEvent_$getClientX__Lcom_extjs_gxt_ui_client_event_DomEvent_2(this$static), com_extjs_gxt_ui_client_event_DomEvent_$getClientY__Lcom_extjs_gxt_ui_client_event_DomEvent_2(this$static));
  }
  return null;
}

function com_extjs_gxt_ui_client_event_DomEvent_$isRightClick__Lcom_extjs_gxt_ui_client_event_DomEvent_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_event_DomEvent_event) {
    if (((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_event_DomEvent_event).button || 0) == 2 || (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isMac) && !!this$static.com_extjs_gxt_ui_client_event_DomEvent_event.ctrlKey) {
      return true;
    }
  }
  return false;
}

function com_extjs_gxt_ui_client_event_DomEvent_$preventDefault__Lcom_extjs_gxt_ui_client_event_DomEvent_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_event_DomEvent_event) {
    (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_event_DomEvent_event).returnValue = false;
  }
}

function com_extjs_gxt_ui_client_event_DomEvent_$setEvent__Lcom_extjs_gxt_ui_client_event_DomEvent_2Lcom_google_gwt_user_client_Event_2(this$static, event){
  this$static.com_extjs_gxt_ui_client_event_DomEvent_event = event;
}

function com_extjs_gxt_ui_client_event_DomEvent_$within__Lcom_extjs_gxt_ui_client_event_DomEvent_2Lcom_google_gwt_user_client_Element_2(this$static, element){
  if (!!this$static.com_extjs_gxt_ui_client_event_DomEvent_event && !!(!this$static.com_extjs_gxt_ui_client_event_DomEvent_event?null:(com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_event_DomEvent_event).srcElement)) {
    return com_google_gwt_dom_client_Element_$isOrHasChild__Lcom_google_gwt_dom_client_Element_2Lcom_google_gwt_dom_client_Element_2(element, !this$static.com_extjs_gxt_ui_client_event_DomEvent_event?null:(com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_event_DomEvent_event).srcElement);
  }
  return false;
}

function com_extjs_gxt_ui_client_event_DomEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1DomEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_DomEvent(){
}

_ = com_extjs_gxt_ui_client_event_DomEvent.prototype = new com_extjs_gxt_ui_client_event_BaseEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_DomEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_event_DomEvent_el = null;
_.com_extjs_gxt_ui_client_event_DomEvent_event = null;
function com_extjs_gxt_ui_client_event_ComponentEvent_$ComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, component){
  this$static.com_extjs_gxt_ui_client_event_ComponentEvent_component = component;
  return this$static;
}

function com_extjs_gxt_ui_client_event_ComponentEvent_$ComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Event_2(this$static, component, event){
  this$static.com_extjs_gxt_ui_client_event_DomEvent_event = event;
  this$static.com_extjs_gxt_ui_client_event_ComponentEvent_component = component;
  return this$static;
}

function com_extjs_gxt_ui_client_event_ComponentEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1ComponentEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_ComponentEvent(){
}

_ = com_extjs_gxt_ui_client_event_ComponentEvent.prototype = new com_extjs_gxt_ui_client_event_DomEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_ComponentEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_event_ComponentEvent_component = null;
function com_extjs_gxt_ui_client_event_BoxComponentEvent_$BoxComponentEvent__Lcom_extjs_gxt_ui_client_event_BoxComponentEvent_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_google_gwt_user_client_Event_2(this$static, component, event){
  this$static.com_extjs_gxt_ui_client_event_DomEvent_event = event;
  this$static.com_extjs_gxt_ui_client_event_ComponentEvent_component = component;
  this$static.com_extjs_gxt_ui_client_event_DomEvent_event = event;
  return this$static;
}

function com_extjs_gxt_ui_client_event_BoxComponentEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1BoxComponentEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_BoxComponentEvent(){
}

_ = com_extjs_gxt_ui_client_event_BoxComponentEvent.prototype = new com_extjs_gxt_ui_client_event_ComponentEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_BoxComponentEvent_getClass__;
_.java_lang_Object_typeId$ = 22;
function com_extjs_gxt_ui_client_event_ButtonEvent_$ButtonEvent__Lcom_extjs_gxt_ui_client_event_ButtonEvent_2Lcom_extjs_gxt_ui_client_widget_button_Button_2(this$static, button){
  this$static.com_extjs_gxt_ui_client_event_ComponentEvent_component = button;
  return this$static;
}

function com_extjs_gxt_ui_client_event_ButtonEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1ButtonEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_ButtonEvent(){
}

_ = com_extjs_gxt_ui_client_event_ButtonEvent.prototype = new com_extjs_gxt_ui_client_event_BoxComponentEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_ButtonEvent_getClass__;
_.java_lang_Object_typeId$ = 23;
function com_extjs_gxt_ui_client_event_ClickRepeaterEvent_$ClickRepeaterEvent__Lcom_extjs_gxt_ui_client_event_ClickRepeaterEvent_2Ljava_lang_Object_2Lcom_extjs_gxt_ui_client_core_El_2(this$static, el){
  this$static.com_extjs_gxt_ui_client_event_ClickRepeaterEvent_el = el;
  return this$static;
}

function com_extjs_gxt_ui_client_event_ClickRepeaterEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1ClickRepeaterEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_ClickRepeaterEvent(){
}

_ = com_extjs_gxt_ui_client_event_ClickRepeaterEvent.prototype = new com_extjs_gxt_ui_client_event_BaseEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_ClickRepeaterEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_event_ClickRepeaterEvent_el = null;
function com_extjs_gxt_ui_client_event_ComponentManagerEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1ComponentManagerEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_ComponentManagerEvent(){
}

_ = com_extjs_gxt_ui_client_event_ComponentManagerEvent.prototype = new com_extjs_gxt_ui_client_event_BaseEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_ComponentManagerEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_event_ContainerEvent_$ContainerEvent__Lcom_extjs_gxt_ui_client_event_ContainerEvent_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, container, component){
  this$static.com_extjs_gxt_ui_client_event_ComponentEvent_component = container;
  this$static.com_extjs_gxt_ui_client_event_ContainerEvent_container = container;
  this$static.com_extjs_gxt_ui_client_event_ContainerEvent_item = component;
  return this$static;
}

function com_extjs_gxt_ui_client_event_ContainerEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1ContainerEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_ContainerEvent(){
}

_ = com_extjs_gxt_ui_client_event_ContainerEvent.prototype = new com_extjs_gxt_ui_client_event_BoxComponentEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_ContainerEvent_getClass__;
_.java_lang_Object_typeId$ = 24;
_.com_extjs_gxt_ui_client_event_ContainerEvent_container = null;
_.com_extjs_gxt_ui_client_event_ContainerEvent_item = null;
function com_extjs_gxt_ui_client_event_DragEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1DragEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_DragEvent(){
}

_ = com_extjs_gxt_ui_client_event_DragEvent.prototype = new com_extjs_gxt_ui_client_event_DomEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_DragEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_event_DragEvent_height = 0;
_.com_extjs_gxt_ui_client_event_DragEvent_width = 0;
_.com_extjs_gxt_ui_client_event_DragEvent_x = 0;
_.com_extjs_gxt_ui_client_event_DragEvent_y = 0;
function com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(this$static){
}

function com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(this$static, eventCode){
  this$static.com_extjs_gxt_ui_client_event_EventType_eventCode = eventCode;
  return this$static;
}

function com_extjs_gxt_ui_client_event_EventType_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1EventType_12_1classLit;
}

function com_extjs_gxt_ui_client_event_EventType(){
}

_ = com_extjs_gxt_ui_client_event_EventType.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_event_EventType_getClass__;
_.java_lang_Object_typeId$ = 25;
_.com_extjs_gxt_ui_client_event_EventType_eventCode = -1;
function com_extjs_gxt_ui_client_event_Events_$clinit__(){
  com_extjs_gxt_ui_client_event_Events_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_event_Events_OnBlur = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 4096);
  com_extjs_gxt_ui_client_event_Events_OnChange = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 1024);
  com_extjs_gxt_ui_client_event_Events_OnClick = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 1);
  com_extjs_gxt_ui_client_event_Events_OnDoubleClick = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 2);
  com_extjs_gxt_ui_client_event_Events_OnError = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 65536);
  com_extjs_gxt_ui_client_event_Events_OnFocus = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 2048);
  com_extjs_gxt_ui_client_event_Events_OnKeyDown = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 128);
  com_extjs_gxt_ui_client_event_Events_OnKeyPress = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 256);
  com_extjs_gxt_ui_client_event_Events_OnKeyUp = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 512);
  com_extjs_gxt_ui_client_event_Events_OnLoad = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 32768);
  com_extjs_gxt_ui_client_event_Events_OnLoseCapture = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 8192);
  com_extjs_gxt_ui_client_event_Events_OnMouseDown = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 4);
  com_extjs_gxt_ui_client_event_Events_OnMouseUp = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 8);
  com_extjs_gxt_ui_client_event_Events_OnMouseWheel = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 131072);
  com_extjs_gxt_ui_client_event_Events_OnScroll = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 16384);
  com_extjs_gxt_ui_client_event_Events_OnContextMenu = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 262144);
  com_extjs_gxt_ui_client_event_Events_OnMouseOver = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 16);
  com_extjs_gxt_ui_client_event_Events_OnMouseOut = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 32);
  com_extjs_gxt_ui_client_event_Events_OnMouseMove = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), 64);
  com_extjs_gxt_ui_client_event_Events_browserEvents = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(4096), com_extjs_gxt_ui_client_event_Events_OnBlur);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(1024), com_extjs_gxt_ui_client_event_Events_OnChange);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(1), com_extjs_gxt_ui_client_event_Events_OnClick);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(262144), com_extjs_gxt_ui_client_event_Events_OnContextMenu);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(2), com_extjs_gxt_ui_client_event_Events_OnDoubleClick);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(65536), com_extjs_gxt_ui_client_event_Events_OnError);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(2048), com_extjs_gxt_ui_client_event_Events_OnFocus);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(128), com_extjs_gxt_ui_client_event_Events_OnKeyDown);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(256), com_extjs_gxt_ui_client_event_Events_OnKeyPress);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(512), com_extjs_gxt_ui_client_event_Events_OnKeyUp);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(32768), com_extjs_gxt_ui_client_event_Events_OnLoad);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(8192), com_extjs_gxt_ui_client_event_Events_OnLoseCapture);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(4), com_extjs_gxt_ui_client_event_Events_OnMouseDown);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(8), com_extjs_gxt_ui_client_event_Events_OnMouseUp);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(16), com_extjs_gxt_ui_client_event_Events_OnMouseOver);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(32), com_extjs_gxt_ui_client_event_Events_OnMouseOut);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(64), com_extjs_gxt_ui_client_event_Events_OnMouseMove);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(131072), com_extjs_gxt_ui_client_event_Events_OnMouseWheel);
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(16384), com_extjs_gxt_ui_client_event_Events_OnScroll);
  com_extjs_gxt_ui_client_event_Events_Activate = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_AfterLayout = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_Add = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_Attach = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_BeforeAdd = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_BeforeCollapse = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_BeforeExpand = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_BeforeHide = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_BeforeRemove = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_BeforeRender = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_BeforeStateRestore = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_BeforeSelect = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_BeforeStateSave = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_BeforeShow = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_BrowserEvent = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_Collapse = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_Deactivate = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_Detach = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_Disable = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_DragCancel = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_DragEnd = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_DragMove = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_DragStart = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_EffectCancel = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_EffectComplete = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_EffectStart = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_Enable = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_Expand = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_Focus = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_Hide = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_KeyPress = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_MenuShow = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_Move = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_Open = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_Register = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_Remove = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_Render = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_Resize = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_Scroll = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_Select = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_Show = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_StateChange = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_StateSave = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_StateRestore = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_Unregister = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_BeforeAdopt = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_Adopt = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_AutoHide = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_Events_BeforeOrphan = new com_extjs_gxt_ui_client_event_EventType();
  com_extjs_gxt_ui_client_event_EventType_$$init__Lcom_extjs_gxt_ui_client_event_EventType_2(new com_extjs_gxt_ui_client_event_EventType());
  com_extjs_gxt_ui_client_event_Events_Orphan = new com_extjs_gxt_ui_client_event_EventType();
}

function com_extjs_gxt_ui_client_event_Events_lookupBrowserEvent__I(browserEventType){
  com_extjs_gxt_ui_client_event_Events_$clinit__();
  var type;
  type = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_event_Events_browserEvents, java_lang_Integer_valueOf__I(browserEventType)), 6);
  return type;
}

var com_extjs_gxt_ui_client_event_Events_Activate, com_extjs_gxt_ui_client_event_Events_Add, com_extjs_gxt_ui_client_event_Events_Adopt, com_extjs_gxt_ui_client_event_Events_AfterLayout, com_extjs_gxt_ui_client_event_Events_Attach, com_extjs_gxt_ui_client_event_Events_AutoHide, com_extjs_gxt_ui_client_event_Events_BeforeAdd, com_extjs_gxt_ui_client_event_Events_BeforeAdopt, com_extjs_gxt_ui_client_event_Events_BeforeCollapse, com_extjs_gxt_ui_client_event_Events_BeforeExpand, com_extjs_gxt_ui_client_event_Events_BeforeHide, com_extjs_gxt_ui_client_event_Events_BeforeOrphan, com_extjs_gxt_ui_client_event_Events_BeforeRemove, com_extjs_gxt_ui_client_event_Events_BeforeRender, com_extjs_gxt_ui_client_event_Events_BeforeSelect, com_extjs_gxt_ui_client_event_Events_BeforeShow, com_extjs_gxt_ui_client_event_Events_BeforeStateRestore, com_extjs_gxt_ui_client_event_Events_BeforeStateSave, com_extjs_gxt_ui_client_event_Events_BrowserEvent, com_extjs_gxt_ui_client_event_Events_Collapse, com_extjs_gxt_ui_client_event_Events_Deactivate, com_extjs_gxt_ui_client_event_Events_Detach, com_extjs_gxt_ui_client_event_Events_Disable, com_extjs_gxt_ui_client_event_Events_DragCancel, com_extjs_gxt_ui_client_event_Events_DragEnd, com_extjs_gxt_ui_client_event_Events_DragMove, com_extjs_gxt_ui_client_event_Events_DragStart, com_extjs_gxt_ui_client_event_Events_EffectCancel, com_extjs_gxt_ui_client_event_Events_EffectComplete, com_extjs_gxt_ui_client_event_Events_EffectStart, com_extjs_gxt_ui_client_event_Events_Enable, com_extjs_gxt_ui_client_event_Events_Expand, com_extjs_gxt_ui_client_event_Events_Focus, com_extjs_gxt_ui_client_event_Events_Hide, com_extjs_gxt_ui_client_event_Events_KeyPress, com_extjs_gxt_ui_client_event_Events_MenuShow, com_extjs_gxt_ui_client_event_Events_Move, com_extjs_gxt_ui_client_event_Events_OnBlur, com_extjs_gxt_ui_client_event_Events_OnChange, com_extjs_gxt_ui_client_event_Events_OnClick, com_extjs_gxt_ui_client_event_Events_OnContextMenu, com_extjs_gxt_ui_client_event_Events_OnDoubleClick, com_extjs_gxt_ui_client_event_Events_OnError, com_extjs_gxt_ui_client_event_Events_OnFocus, com_extjs_gxt_ui_client_event_Events_OnKeyDown, com_extjs_gxt_ui_client_event_Events_OnKeyPress, com_extjs_gxt_ui_client_event_Events_OnKeyUp, com_extjs_gxt_ui_client_event_Events_OnLoad, com_extjs_gxt_ui_client_event_Events_OnLoseCapture, com_extjs_gxt_ui_client_event_Events_OnMouseDown, com_extjs_gxt_ui_client_event_Events_OnMouseMove, com_extjs_gxt_ui_client_event_Events_OnMouseOut, com_extjs_gxt_ui_client_event_Events_OnMouseOver, com_extjs_gxt_ui_client_event_Events_OnMouseUp, com_extjs_gxt_ui_client_event_Events_OnMouseWheel, com_extjs_gxt_ui_client_event_Events_OnScroll, com_extjs_gxt_ui_client_event_Events_Open, com_extjs_gxt_ui_client_event_Events_Orphan, com_extjs_gxt_ui_client_event_Events_Register, com_extjs_gxt_ui_client_event_Events_Remove, com_extjs_gxt_ui_client_event_Events_Render, com_extjs_gxt_ui_client_event_Events_Resize, com_extjs_gxt_ui_client_event_Events_Scroll, com_extjs_gxt_ui_client_event_Events_Select, com_extjs_gxt_ui_client_event_Events_Show, com_extjs_gxt_ui_client_event_Events_StateChange, com_extjs_gxt_ui_client_event_Events_StateRestore, com_extjs_gxt_ui_client_event_Events_StateSave, com_extjs_gxt_ui_client_event_Events_Unregister, com_extjs_gxt_ui_client_event_Events_browserEvents;
function com_extjs_gxt_ui_client_event_FxEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1FxEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_FxEvent(){
}

_ = com_extjs_gxt_ui_client_event_FxEvent.prototype = new com_extjs_gxt_ui_client_event_BaseEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_FxEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_event_IconButtonEvent_$IconButtonEvent__Lcom_extjs_gxt_ui_client_event_IconButtonEvent_2Lcom_extjs_gxt_ui_client_widget_button_IconButton_2Lcom_google_gwt_user_client_Event_2(this$static, iconButton, event){
  this$static.com_extjs_gxt_ui_client_event_ComponentEvent_component = iconButton;
  this$static.com_extjs_gxt_ui_client_event_DomEvent_event = event;
  return this$static;
}

function com_extjs_gxt_ui_client_event_IconButtonEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1IconButtonEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_IconButtonEvent(){
}

_ = com_extjs_gxt_ui_client_event_IconButtonEvent.prototype = new com_extjs_gxt_ui_client_event_BoxComponentEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_IconButtonEvent_getClass__;
_.java_lang_Object_typeId$ = 26;
function com_extjs_gxt_ui_client_event_LayoutEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1LayoutEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_LayoutEvent(){
}

_ = com_extjs_gxt_ui_client_event_LayoutEvent.prototype = new com_extjs_gxt_ui_client_event_BaseEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_LayoutEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_event_MenuEvent_$MenuEvent__Lcom_extjs_gxt_ui_client_event_MenuEvent_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this$static, menu){
  this$static.com_extjs_gxt_ui_client_event_ComponentEvent_component = menu;
  this$static.com_extjs_gxt_ui_client_event_ContainerEvent_container = menu;
  this$static.com_extjs_gxt_ui_client_event_ContainerEvent_item = null;
  return this$static;
}

function com_extjs_gxt_ui_client_event_MenuEvent_$MenuEvent__Lcom_extjs_gxt_ui_client_event_MenuEvent_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, container, component){
  this$static.com_extjs_gxt_ui_client_event_ComponentEvent_component = container;
  this$static.com_extjs_gxt_ui_client_event_ContainerEvent_container = container;
  this$static.com_extjs_gxt_ui_client_event_ContainerEvent_item = component;
  return this$static;
}

function com_extjs_gxt_ui_client_event_MenuEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1MenuEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_MenuEvent(){
}

_ = com_extjs_gxt_ui_client_event_MenuEvent.prototype = new com_extjs_gxt_ui_client_event_ContainerEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_MenuEvent_getClass__;
_.java_lang_Object_typeId$ = 27;
function com_extjs_gxt_ui_client_event_PreviewEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1PreviewEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_PreviewEvent(){
}

_ = com_extjs_gxt_ui_client_event_PreviewEvent.prototype = new com_extjs_gxt_ui_client_event_DomEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_PreviewEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_event_SelectionListener_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1SelectionListener_12_1classLit;
}

function com_extjs_gxt_ui_client_event_SelectionListener_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(e){
  var type;
  type = e.com_extjs_gxt_ui_client_event_BaseEvent_type;
  if (type == (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Select)) {
    this.componentSelected__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(e);
  }
}

function com_extjs_gxt_ui_client_event_SelectionListener(){
}

_ = com_extjs_gxt_ui_client_event_SelectionListener.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_event_SelectionListener_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_event_SelectionListener_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 28;
function com_extjs_gxt_ui_client_event_SplitBarEvent_$SplitBarEvent__Lcom_extjs_gxt_ui_client_event_SplitBarEvent_2Lcom_extjs_gxt_ui_client_widget_SplitBar_2(this$static, splitBar){
  this$static.com_extjs_gxt_ui_client_event_ComponentEvent_component = splitBar;
  this$static.com_extjs_gxt_ui_client_event_SplitBarEvent_splitBar = splitBar;
  return this$static;
}

function com_extjs_gxt_ui_client_event_SplitBarEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1SplitBarEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_SplitBarEvent(){
}

_ = com_extjs_gxt_ui_client_event_SplitBarEvent.prototype = new com_extjs_gxt_ui_client_event_ComponentEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_SplitBarEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_event_SplitBarEvent_size = 0;
_.com_extjs_gxt_ui_client_event_SplitBarEvent_splitBar = null;
function com_extjs_gxt_ui_client_event_StateEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1StateEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_StateEvent(){
}

_ = com_extjs_gxt_ui_client_event_StateEvent.prototype = new com_extjs_gxt_ui_client_event_BaseEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_StateEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_event_ToolBarEvent_$ToolBarEvent__Lcom_extjs_gxt_ui_client_event_ToolBarEvent_2Lcom_extjs_gxt_ui_client_widget_toolbar_ToolBar_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, toolBar, item){
  this$static.com_extjs_gxt_ui_client_event_ComponentEvent_component = toolBar;
  this$static.com_extjs_gxt_ui_client_event_ContainerEvent_container = toolBar;
  this$static.com_extjs_gxt_ui_client_event_ContainerEvent_item = item;
  return this$static;
}

function com_extjs_gxt_ui_client_event_ToolBarEvent_$ToolBarEvent__Lcom_extjs_gxt_ui_client_event_ToolBarEvent_2Lcom_extjs_gxt_ui_client_widget_toolbar_ToolBar_2(this$static, toolBar){
  this$static.com_extjs_gxt_ui_client_event_ComponentEvent_component = toolBar;
  this$static.com_extjs_gxt_ui_client_event_ContainerEvent_container = toolBar;
  this$static.com_extjs_gxt_ui_client_event_ContainerEvent_item = null;
  return this$static;
}

function com_extjs_gxt_ui_client_event_ToolBarEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1ToolBarEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_event_ToolBarEvent(){
}

_ = com_extjs_gxt_ui_client_event_ToolBarEvent.prototype = new com_extjs_gxt_ui_client_event_ContainerEvent();
_.getClass__$ = com_extjs_gxt_ui_client_event_ToolBarEvent_getClass__;
_.java_lang_Object_typeId$ = 29;
function com_extjs_gxt_ui_client_fx_BaseEffect_fadeIn__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(el, config){
  var fx;
  fx = com_extjs_gxt_ui_client_fx_Fx_$Fx__Lcom_extjs_gxt_ui_client_fx_Fx_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(new com_extjs_gxt_ui_client_fx_Fx(), config);
  com_extjs_gxt_ui_client_fx_Fx_$run__Lcom_extjs_gxt_ui_client_fx_Fx_2Lcom_extjs_gxt_ui_client_fx_Effect_2(fx, com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn_$BaseEffect$FadeIn__Lcom_extjs_gxt_ui_client_fx_BaseEffect$FadeIn_2Lcom_extjs_gxt_ui_client_core_El_2(new com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn(), el));
}

function com_extjs_gxt_ui_client_fx_BaseEffect_fadeOut__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(el, config){
  var fx;
  fx = com_extjs_gxt_ui_client_fx_Fx_$Fx__Lcom_extjs_gxt_ui_client_fx_Fx_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(new com_extjs_gxt_ui_client_fx_Fx(), config);
  com_extjs_gxt_ui_client_fx_Fx_$run__Lcom_extjs_gxt_ui_client_fx_Fx_2Lcom_extjs_gxt_ui_client_fx_Effect_2(fx, com_extjs_gxt_ui_client_fx_BaseEffect$FadeOut_$BaseEffect$FadeOut__Lcom_extjs_gxt_ui_client_fx_BaseEffect$FadeOut_2Lcom_extjs_gxt_ui_client_core_El_2(new com_extjs_gxt_ui_client_fx_BaseEffect$FadeOut(), el));
}

function com_extjs_gxt_ui_client_fx_BaseEffect_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1BaseEffect_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_BaseEffect_onComplete__(){
}

function com_extjs_gxt_ui_client_fx_BaseEffect_onStart__(){
}

function com_extjs_gxt_ui_client_fx_BaseEffect_onUpdate__D(progress){
}

function com_extjs_gxt_ui_client_fx_BaseEffect(){
}

_ = com_extjs_gxt_ui_client_fx_BaseEffect.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_fx_BaseEffect_getClass__;
_.onComplete__ = com_extjs_gxt_ui_client_fx_BaseEffect_onComplete__;
_.onStart__ = com_extjs_gxt_ui_client_fx_BaseEffect_onStart__;
_.onUpdate__D = com_extjs_gxt_ui_client_fx_BaseEffect_onUpdate__D;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_fx_BaseEffect_el = null;
function com_extjs_gxt_ui_client_fx_SingleStyleEffect_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1SingleStyleEffect_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_SingleStyleEffect_increase__D(value){
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, this.com_extjs_gxt_ui_client_fx_SingleStyleEffect_style, java_lang_Double_$Double__Ljava_lang_Double_2D(new java_lang_Double(), value));
}

function com_extjs_gxt_ui_client_fx_SingleStyleEffect_onUpdate__D(progress){
  var v;
  v = this.com_extjs_gxt_ui_client_fx_SingleStyleEffect_from + (this.com_extjs_gxt_ui_client_fx_SingleStyleEffect_to - this.com_extjs_gxt_ui_client_fx_SingleStyleEffect_from) * progress;
  this.increase__D(v);
}

function com_extjs_gxt_ui_client_fx_SingleStyleEffect(){
}

_ = com_extjs_gxt_ui_client_fx_SingleStyleEffect.prototype = new com_extjs_gxt_ui_client_fx_BaseEffect();
_.getClass__$ = com_extjs_gxt_ui_client_fx_SingleStyleEffect_getClass__;
_.increase__D = com_extjs_gxt_ui_client_fx_SingleStyleEffect_increase__D;
_.onUpdate__D = com_extjs_gxt_ui_client_fx_SingleStyleEffect_onUpdate__D;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_fx_SingleStyleEffect_from = 0;
_.com_extjs_gxt_ui_client_fx_SingleStyleEffect_style = null;
_.com_extjs_gxt_ui_client_fx_SingleStyleEffect_to = 0;
function com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn_$BaseEffect$FadeIn__Lcom_extjs_gxt_ui_client_fx_BaseEffect$FadeIn_2Lcom_extjs_gxt_ui_client_core_El_2(this$static, el){
  this$static.com_extjs_gxt_ui_client_fx_BaseEffect_el = el;
  this$static.com_extjs_gxt_ui_client_fx_SingleStyleEffect_style = $intern_315;
  this$static.com_extjs_gxt_ui_client_fx_SingleStyleEffect_from = 0;
  this$static.com_extjs_gxt_ui_client_fx_SingleStyleEffect_to = 1;
  return this$static;
}

function com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1BaseEffect$FadeIn_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn_increase__D(value){
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, $intern_315, java_lang_Double_$Double__Ljava_lang_Double_2D(new java_lang_Double(), value));
}

function com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn_onComplete__(){
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, $intern_344, $intern_91);
}

function com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn_onStart__(){
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, $intern_315, java_lang_Integer_valueOf__I(0));
  this.com_extjs_gxt_ui_client_fx_BaseEffect_el.setVisible__Z(true);
}

function com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn(){
}

_ = com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn.prototype = new com_extjs_gxt_ui_client_fx_SingleStyleEffect();
_.getClass__$ = com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn_getClass__;
_.increase__D = com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn_increase__D;
_.onComplete__ = com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn_onComplete__;
_.onStart__ = com_extjs_gxt_ui_client_fx_BaseEffect$FadeIn_onStart__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_fx_BaseEffect$FadeOut_$BaseEffect$FadeOut__Lcom_extjs_gxt_ui_client_fx_BaseEffect$FadeOut_2Lcom_extjs_gxt_ui_client_core_El_2(this$static, el){
  this$static.com_extjs_gxt_ui_client_fx_BaseEffect_el = el;
  this$static.com_extjs_gxt_ui_client_fx_SingleStyleEffect_style = $intern_315;
  this$static.com_extjs_gxt_ui_client_fx_SingleStyleEffect_from = 1;
  this$static.com_extjs_gxt_ui_client_fx_SingleStyleEffect_to = 0;
  return this$static;
}

function com_extjs_gxt_ui_client_fx_BaseEffect$FadeOut_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1BaseEffect$FadeOut_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_BaseEffect$FadeOut_increase__D(value){
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, $intern_315, java_lang_Double_$Double__Ljava_lang_Double_2D(new java_lang_Double(), value > 0?value:0));
}

function com_extjs_gxt_ui_client_fx_BaseEffect$FadeOut_onComplete__(){
  this.com_extjs_gxt_ui_client_fx_BaseEffect_el.setVisible__Z(false);
  this.com_extjs_gxt_ui_client_fx_BaseEffect_el.com_extjs_gxt_ui_client_core_El_dom.style[$intern_315] = $intern_91;
  this.com_extjs_gxt_ui_client_fx_BaseEffect_el.com_extjs_gxt_ui_client_core_El_dom.style[$intern_344] = $intern_91;
}

function com_extjs_gxt_ui_client_fx_BaseEffect$FadeOut(){
}

_ = com_extjs_gxt_ui_client_fx_BaseEffect$FadeOut.prototype = new com_extjs_gxt_ui_client_fx_SingleStyleEffect();
_.getClass__$ = com_extjs_gxt_ui_client_fx_BaseEffect$FadeOut_getClass__;
_.increase__D = com_extjs_gxt_ui_client_fx_BaseEffect$FadeOut_increase__D;
_.onComplete__ = com_extjs_gxt_ui_client_fx_BaseEffect$FadeOut_onComplete__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_fx_BaseEffect$Slide_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1BaseEffect$Slide_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_BaseEffect$Slide_increase__I(v){
  if (java_lang_String_$equalsIgnoreCase__Ljava_lang_String_2Ljava_lang_String_2(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style, $intern_345)) {
    this.com_extjs_gxt_ui_client_fx_BaseEffect_el.setXY__II(v, -1);
  }
   else if (java_lang_String_$equalsIgnoreCase__Ljava_lang_String_2Ljava_lang_String_2(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style, $intern_161)) {
    this.com_extjs_gxt_ui_client_fx_BaseEffect_el.setXY__II(-1, v);
  }
   else {
    com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style, $intern_91 + v);
  }
}

function com_extjs_gxt_ui_client_fx_BaseEffect$Slide_onUpdate__D(progress){
  var v;
  v = ~~Math.max(Math.min(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from + (this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_to - this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from) * progress, 2147483647), -2147483648);
  this.increase__I(v);
}

function com_extjs_gxt_ui_client_fx_BaseEffect$Slide(){
}

_ = com_extjs_gxt_ui_client_fx_BaseEffect$Slide.prototype = new com_extjs_gxt_ui_client_fx_BaseEffect();
_.getClass__$ = com_extjs_gxt_ui_client_fx_BaseEffect$Slide_getClass__;
_.increase__I = com_extjs_gxt_ui_client_fx_BaseEffect$Slide_increase__I;
_.onUpdate__D = com_extjs_gxt_ui_client_fx_BaseEffect$Slide_onUpdate__D;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_dir = null;
_.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from = 0;
_.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds = null;
_.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_overflow = null;
_.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style = null;
_.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_to = 0;
_.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl = null;
function com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn_$BaseEffect$SlideIn__Lcom_extjs_gxt_ui_client_fx_BaseEffect$SlideIn_2Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_Style$Direction_2(this$static, el, dir){
  this$static.com_extjs_gxt_ui_client_fx_BaseEffect_el = el;
  this$static.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_dir = dir;
  return this$static;
}

function com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1BaseEffect$SlideIn_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn_increase__I(now){
  var v;
  v = now;
  switch (this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_dir.java_lang_Enum_ordinal) {
    case 2:
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.setLeft__I(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_width - v);
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style, java_lang_Integer_valueOf__I(v));
      break;
    case 0:
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.setTop__I(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_height - v);
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style, java_lang_Integer_valueOf__I(v));
      break;
    case 1:
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, $intern_116, java_lang_Integer_valueOf__I(-(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_height - v)));
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style, java_lang_Integer_valueOf__I(v));
      break;
    case 3:
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, $intern_114, java_lang_Integer_valueOf__I(-(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_width - v)));
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style, java_lang_Integer_valueOf__I(v));
  }
}

function com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn_onComplete__(){
  com_extjs_gxt_ui_client_core_El_$unwrap__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Lcom_extjs_gxt_ui_client_util_Rectangle_2(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl, this.com_extjs_gxt_ui_client_fx_BaseEffect_el.com_extjs_gxt_ui_client_core_El_dom, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds);
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, $intern_116, java_lang_Integer_valueOf__I(0));
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, $intern_85, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_overflow);
}

function com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn_onStart__(){
  var h, w;
  this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_overflow = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this.com_extjs_gxt_ui_client_fx_BaseEffect_el.com_extjs_gxt_ui_client_core_El_dom, $intern_85);
  this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76));
  this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds = com_extjs_gxt_ui_client_core_El_$wrap__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.com_extjs_gxt_ui_client_core_El_dom);
  h = this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_height;
  w = this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_width;
  com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2IIZ(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl, w, h, false);
  this.com_extjs_gxt_ui_client_fx_BaseEffect_el.setVisible__Z(true);
  this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.setVisible__Z(true);
  switch (this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_dir.java_lang_Enum_ordinal) {
    case 1:
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.setHeight__IZ(1, false);
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style = $intern_109;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from = 1;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_to = this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_height;
      break;
    case 3:
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style = $intern_110;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from = 1;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_to = this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_width;
      break;
    case 2:
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.setWidth__IZ(1, false);
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style = $intern_110;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from = 1;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_to = this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_width;
      break;
    case 0:
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.setHeight__IZ(1, false);
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style = $intern_109;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from = 1;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_to = this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_height;
  }
}

function com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn(){
}

_ = com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn.prototype = new com_extjs_gxt_ui_client_fx_BaseEffect$Slide();
_.getClass__$ = com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn_getClass__;
_.increase__I = com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn_increase__I;
_.onComplete__ = com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn_onComplete__;
_.onStart__ = com_extjs_gxt_ui_client_fx_BaseEffect$SlideIn_onStart__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut_$BaseEffect$SlideOut__Lcom_extjs_gxt_ui_client_fx_BaseEffect$SlideOut_2Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_Style$Direction_2(this$static, el, dir){
  this$static.com_extjs_gxt_ui_client_fx_BaseEffect_el = el;
  this$static.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_dir = dir;
  return this$static;
}

function com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1BaseEffect$SlideOut_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut_increase__I(v){
  switch (this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_dir.java_lang_Enum_ordinal) {
    case 2:
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, $intern_114, java_lang_Integer_valueOf__I(-(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_width - v)));
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style, java_lang_Integer_valueOf__I(v));
      break;
    case 0:
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, $intern_116, java_lang_Integer_valueOf__I(-(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_height - v)));
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style, java_lang_Integer_valueOf__I(v));
      break;
    case 1:
      this.com_extjs_gxt_ui_client_fx_BaseEffect_el.setXY__II(-1, v);
      break;
    case 3:
      this.com_extjs_gxt_ui_client_fx_BaseEffect_el.setXY__II(v, -1);
  }
}

function com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut_onComplete__(){
  this.com_extjs_gxt_ui_client_fx_BaseEffect_el.setVisible__Z(false);
  com_extjs_gxt_ui_client_core_El_$unwrap__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Lcom_extjs_gxt_ui_client_util_Rectangle_2(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl, this.com_extjs_gxt_ui_client_fx_BaseEffect_el.com_extjs_gxt_ui_client_core_El_dom, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds);
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, $intern_85, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_overflow);
}

function com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut_onStart__(){
  var h, w;
  this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_overflow = com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this.com_extjs_gxt_ui_client_fx_BaseEffect_el.com_extjs_gxt_ui_client_core_El_dom, $intern_85);
  this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76));
  this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds = com_extjs_gxt_ui_client_core_El_$wrap__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this.com_extjs_gxt_ui_client_fx_BaseEffect_el, this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.com_extjs_gxt_ui_client_core_El_dom);
  h = this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_height;
  w = this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_width;
  com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2IIZ(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl, w, h, false);
  this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.setVisible__Z(true);
  this.com_extjs_gxt_ui_client_fx_BaseEffect_el.setVisible__Z(true);
  switch (this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_dir.java_lang_Enum_ordinal) {
    case 0:
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style = $intern_109;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from = this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_height;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_to = 1;
      break;
    case 2:
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style = $intern_110;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from = this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_oBounds.com_extjs_gxt_ui_client_util_Rectangle_width;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_to = 0;
      break;
    case 3:
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style = $intern_107;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from = com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.com_extjs_gxt_ui_client_core_El_dom);
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_to = this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from + (this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0);
      break;
    case 1:
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_style = $intern_108;
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from = com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteTop__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2(this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.com_extjs_gxt_ui_client_core_El_dom);
      this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_to = this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_from + (this.com_extjs_gxt_ui_client_fx_BaseEffect$Slide_wrapEl.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0);
  }
}

function com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut(){
}

_ = com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut.prototype = new com_extjs_gxt_ui_client_fx_BaseEffect$Slide();
_.getClass__$ = com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut_getClass__;
_.increase__I = com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut_increase__I;
_.onComplete__ = com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut_onComplete__;
_.onStart__ = com_extjs_gxt_ui_client_fx_BaseEffect$SlideOut_onStart__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_fx_Draggable_$Draggable__Lcom_extjs_gxt_ui_client_fx_Draggable_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, dragComponent){
  this$static.com_extjs_gxt_ui_client_fx_Draggable_listener = com_extjs_gxt_ui_client_fx_Draggable$1_$Draggable$1__Lcom_extjs_gxt_ui_client_fx_Draggable$1_2(new com_extjs_gxt_ui_client_fx_Draggable$1(), this$static);
  this$static.com_extjs_gxt_ui_client_fx_Draggable_dragWidget = dragComponent;
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(dragComponent.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_OnMouseDown), this$static.com_extjs_gxt_ui_client_fx_Draggable_listener);
  this$static.com_extjs_gxt_ui_client_fx_Draggable_preview = com_extjs_gxt_ui_client_fx_Draggable$2_$Draggable$2__Lcom_extjs_gxt_ui_client_fx_Draggable$2_2(new com_extjs_gxt_ui_client_fx_Draggable$2(), this$static);
  this$static.com_extjs_gxt_ui_client_fx_Draggable_preview.com_extjs_gxt_ui_client_util_BaseEventPreview_autoHide = false;
  com_extjs_gxt_ui_client_widget_Component_$sinkEvents__Lcom_extjs_gxt_ui_client_widget_Component_2I(dragComponent, 4);
  return this$static;
}

function com_extjs_gxt_ui_client_fx_Draggable_$afterDrag__Lcom_extjs_gxt_ui_client_fx_Draggable_2(){
  com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_XDOM_getBodyEl__(), $intern_88);
  com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_XDOM_getBodyEl__(), $intern_346);
  com_extjs_gxt_ui_client_widget_Shim_$uncover__Lcom_extjs_gxt_ui_client_widget_Shim_2(com_extjs_gxt_ui_client_widget_Shim_get__());
}

function com_extjs_gxt_ui_client_fx_Draggable_$cancelDrag__Lcom_extjs_gxt_ui_client_fx_Draggable_2(this$static){
  var body;
  com_extjs_gxt_ui_client_util_BaseEventPreview_$remove__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this$static.com_extjs_gxt_ui_client_fx_Draggable_preview);
  if (this$static.com_extjs_gxt_ui_client_fx_Draggable_dragging) {
    this$static.com_extjs_gxt_ui_client_fx_Draggable_dragging = false;
    com_extjs_gxt_ui_client_core_El_$disableTextSelection__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl, false);
    body = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement);
    this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.setVisibility__Z(false);
    body.removeChild(this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.com_extjs_gxt_ui_client_core_El_dom);
    com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_DragCancel), new com_extjs_gxt_ui_client_event_DragEvent());
    com_extjs_gxt_ui_client_fx_Draggable_$afterDrag__Lcom_extjs_gxt_ui_client_fx_Draggable_2();
  }
}

function com_extjs_gxt_ui_client_fx_Draggable_$onMouseDown__Lcom_extjs_gxt_ui_client_fx_Draggable_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, ce){
  var s, target;
  if (((com_google_gwt_dom_client_DOMImpl_$clinit__() , ce.com_extjs_gxt_ui_client_event_DomEvent_event).button || 0) != 1) {
    return;
  }
  target = !ce.com_extjs_gxt_ui_client_event_DomEvent_event?null:ce.com_extjs_gxt_ui_client_event_DomEvent_event.srcElement;
  s = target[$intern_209] == null?null:String(target[$intern_209]);
  if (s != null && s.indexOf($intern_347) != -1) {
    return;
  }
  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2($intern_348, target.tagName)) {
    com_extjs_gxt_ui_client_event_DomEvent_$preventDefault__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
  }
  this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds = com_extjs_gxt_ui_client_core_El_$getBounds__Lcom_extjs_gxt_ui_client_core_El_2ZZ(this$static.com_extjs_gxt_ui_client_fx_Draggable_dragWidget.com_extjs_gxt_ui_client_widget_Component_el, false, false);
  this$static.com_extjs_gxt_ui_client_fx_Draggable_dragStartX = com_extjs_gxt_ui_client_event_DomEvent_$getClientX__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
  this$static.com_extjs_gxt_ui_client_fx_Draggable_dragStartY = com_extjs_gxt_ui_client_event_DomEvent_$getClientY__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
  com_extjs_gxt_ui_client_util_BaseEventPreview_$add__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this$static.com_extjs_gxt_ui_client_fx_Draggable_preview);
  this$static.com_extjs_gxt_ui_client_fx_Draggable_clientWidth = com_google_gwt_dom_client_Document_$getClientWidth__Lcom_google_gwt_dom_client_Document_2($doc) + com_extjs_gxt_ui_client_core_XDOM_getBodyScrollLeft__();
  this$static.com_extjs_gxt_ui_client_fx_Draggable_clientHeight = com_google_gwt_dom_client_Document_$getClientHeight__Lcom_google_gwt_dom_client_Document_2($doc) + com_extjs_gxt_ui_client_core_XDOM_getBodyScrollTop__();
  if (this$static.com_extjs_gxt_ui_client_fx_Draggable_startDragDistance == 0) {
    com_extjs_gxt_ui_client_fx_Draggable_$startDrag__Lcom_extjs_gxt_ui_client_fx_Draggable_2Lcom_google_gwt_user_client_Event_2(this$static, ce.com_extjs_gxt_ui_client_event_DomEvent_event);
  }
}

function com_extjs_gxt_ui_client_fx_Draggable_$onMouseMove__Lcom_extjs_gxt_ui_client_fx_Draggable_2Lcom_google_gwt_user_client_Event_2(this$static, event){
  var cls, height, left, tl, top, tt, width, x, y;
  cls = (com_google_gwt_dom_client_DOMImpl_$clinit__() , event).srcElement.className;
  if (cls != null && cls.indexOf($intern_349) != -1) {
    return;
  }
  x = event.clientX || 0;
  y = event.clientY || 0;
  if (!this$static.com_extjs_gxt_ui_client_fx_Draggable_dragging && (java_lang_Math_abs__I(this$static.com_extjs_gxt_ui_client_fx_Draggable_dragStartX - x) > this$static.com_extjs_gxt_ui_client_fx_Draggable_startDragDistance || java_lang_Math_abs__I(this$static.com_extjs_gxt_ui_client_fx_Draggable_dragStartY - y) > this$static.com_extjs_gxt_ui_client_fx_Draggable_startDragDistance)) {
    com_extjs_gxt_ui_client_fx_Draggable_$startDrag__Lcom_extjs_gxt_ui_client_fx_Draggable_2Lcom_google_gwt_user_client_Event_2(this$static, event);
  }
  if (this$static.com_extjs_gxt_ui_client_fx_Draggable_dragging) {
    left = this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds.com_extjs_gxt_ui_client_util_Rectangle_x + (x - this$static.com_extjs_gxt_ui_client_fx_Draggable_dragStartX);
    top = this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds.com_extjs_gxt_ui_client_util_Rectangle_y + (y - this$static.com_extjs_gxt_ui_client_fx_Draggable_dragStartY);
    width = parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_fx_Draggable_dragWidget)[$intern_350]) || 0;
    height = parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_fx_Draggable_dragWidget)[$intern_351]) || 0;
    width = this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0;
    height = this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
    left = left > 0?left:0;
    top = top > 0?top:0;
    left = java_lang_Math_max__II(0, java_lang_Math_min__II(this$static.com_extjs_gxt_ui_client_fx_Draggable_clientWidth - width, left));
    if (java_lang_Math_min__II(this$static.com_extjs_gxt_ui_client_fx_Draggable_clientHeight - height, top) > 0) {
      top = java_lang_Math_max__II(2, java_lang_Math_min__II(this$static.com_extjs_gxt_ui_client_fx_Draggable_clientHeight - height, top));
    }
    if (this$static.com_extjs_gxt_ui_client_fx_Draggable_xLeft != -1) {
      left = java_lang_Math_max__II(this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds.com_extjs_gxt_ui_client_util_Rectangle_x - this$static.com_extjs_gxt_ui_client_fx_Draggable_xLeft, left);
    }
    if (this$static.com_extjs_gxt_ui_client_fx_Draggable_xRight != -1) {
      left = java_lang_Math_min__II(this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds.com_extjs_gxt_ui_client_util_Rectangle_x + this$static.com_extjs_gxt_ui_client_fx_Draggable_xRight, left);
    }
    if (this$static.com_extjs_gxt_ui_client_fx_Draggable_xTop != -1) {
      top = java_lang_Math_max__II(this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds.com_extjs_gxt_ui_client_util_Rectangle_y - this$static.com_extjs_gxt_ui_client_fx_Draggable_xTop, top);
    }
    if (this$static.com_extjs_gxt_ui_client_fx_Draggable_xBottom != -1) {
      top = java_lang_Math_min__II(this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds.com_extjs_gxt_ui_client_util_Rectangle_y + this$static.com_extjs_gxt_ui_client_fx_Draggable_xBottom, top);
    }
    if (this$static.com_extjs_gxt_ui_client_fx_Draggable_constrainHorizontal) {
      left = this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds.com_extjs_gxt_ui_client_util_Rectangle_x;
    }
    if (this$static.com_extjs_gxt_ui_client_fx_Draggable_constrainVertical) {
      top = this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds.com_extjs_gxt_ui_client_util_Rectangle_y;
    }
    this$static.com_extjs_gxt_ui_client_fx_Draggable_lastX = left;
    this$static.com_extjs_gxt_ui_client_fx_Draggable_lastY = top;
    this$static.com_extjs_gxt_ui_client_fx_Draggable_dragEvent.com_extjs_gxt_ui_client_event_DomEvent_event = event;
    this$static.com_extjs_gxt_ui_client_fx_Draggable_dragEvent.com_extjs_gxt_ui_client_event_BaseEvent_cancelled = false;
    this$static.com_extjs_gxt_ui_client_fx_Draggable_dragEvent.com_extjs_gxt_ui_client_event_DragEvent_x = x;
    this$static.com_extjs_gxt_ui_client_fx_Draggable_dragEvent.com_extjs_gxt_ui_client_event_DragEvent_y = y;
    com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_DragMove), this$static.com_extjs_gxt_ui_client_fx_Draggable_dragEvent);
    tl = this$static.com_extjs_gxt_ui_client_fx_Draggable_dragEvent.com_extjs_gxt_ui_client_event_DragEvent_x != x?this$static.com_extjs_gxt_ui_client_fx_Draggable_dragEvent.com_extjs_gxt_ui_client_event_DragEvent_x:left;
    tt = this$static.com_extjs_gxt_ui_client_fx_Draggable_dragEvent.com_extjs_gxt_ui_client_event_DragEvent_y != y?this$static.com_extjs_gxt_ui_client_fx_Draggable_dragEvent.com_extjs_gxt_ui_client_event_DragEvent_y:top;
    com_extjs_gxt_ui_client_core_El_$setPagePosition__Lcom_extjs_gxt_ui_client_core_El_2II(this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl, tl, tt);
    if (this$static.com_extjs_gxt_ui_client_fx_Draggable_dragEvent.com_extjs_gxt_ui_client_event_BaseEvent_cancelled) {
      com_extjs_gxt_ui_client_fx_Draggable_$cancelDrag__Lcom_extjs_gxt_ui_client_fx_Draggable_2(this$static);
    }
  }
}

function com_extjs_gxt_ui_client_fx_Draggable_$setXConstraint__Lcom_extjs_gxt_ui_client_fx_Draggable_2II(this$static, left, right){
  this$static.com_extjs_gxt_ui_client_fx_Draggable_xLeft = left;
  this$static.com_extjs_gxt_ui_client_fx_Draggable_xRight = right;
}

function com_extjs_gxt_ui_client_fx_Draggable_$setYConstraint__Lcom_extjs_gxt_ui_client_fx_Draggable_2II(this$static, top, bottom){
  this$static.com_extjs_gxt_ui_client_fx_Draggable_xTop = top;
  this$static.com_extjs_gxt_ui_client_fx_Draggable_xBottom = bottom;
}

function com_extjs_gxt_ui_client_fx_Draggable_$startDrag__Lcom_extjs_gxt_ui_client_fx_Draggable_2Lcom_google_gwt_user_client_Event_2(this$static, event){
  var body, de;
  com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(com_extjs_gxt_ui_client_core_XDOM_getBodyEl__(), com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_88]));
  com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(com_extjs_gxt_ui_client_core_XDOM_getBodyEl__(), com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_346]));
  com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_fx_Draggable_dragWidget.com_extjs_gxt_ui_client_widget_Component_el, false);
  (com_google_gwt_dom_client_DOMImpl_$clinit__() , event).returnValue = false;
  com_extjs_gxt_ui_client_widget_Shim_$cover__Lcom_extjs_gxt_ui_client_widget_Shim_2Z(com_extjs_gxt_ui_client_widget_Shim_get__(), true);
  if (this$static.com_extjs_gxt_ui_client_fx_Draggable_updateZIndex) {
    com_extjs_gxt_ui_client_widget_Component_$setZIndex__Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static.com_extjs_gxt_ui_client_fx_Draggable_dragWidget, (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , ++com_extjs_gxt_ui_client_core_XDOM_zIndexId));
  }
  de = new com_extjs_gxt_ui_client_event_DragEvent();
  de.com_extjs_gxt_ui_client_event_DomEvent_event = event;
  de.com_extjs_gxt_ui_client_event_DragEvent_x = this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds.com_extjs_gxt_ui_client_util_Rectangle_x;
  de.com_extjs_gxt_ui_client_event_DragEvent_y = this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds.com_extjs_gxt_ui_client_util_Rectangle_y;
  de.com_extjs_gxt_ui_client_event_BaseEvent_cancelled = false;
  this$static.com_extjs_gxt_ui_client_fx_Draggable_lastX = this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds.com_extjs_gxt_ui_client_util_Rectangle_x;
  this$static.com_extjs_gxt_ui_client_fx_Draggable_lastY = this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds.com_extjs_gxt_ui_client_util_Rectangle_y;
  if (!com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_DragStart), de)) {
    com_extjs_gxt_ui_client_fx_Draggable_$stopDrag__Lcom_extjs_gxt_ui_client_fx_Draggable_2Lcom_google_gwt_user_client_Event_2(this$static, event);
    return;
  }
  if (!this$static.com_extjs_gxt_ui_client_fx_Draggable_dragEvent) {
    this$static.com_extjs_gxt_ui_client_fx_Draggable_dragEvent = new com_extjs_gxt_ui_client_event_DragEvent();
  }
  this$static.com_extjs_gxt_ui_client_fx_Draggable_dragging = true;
  if (!this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl) {
    this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), $doc.createElement($intern_76));
    this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.setVisibility__Z(false);
    this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.com_extjs_gxt_ui_client_core_El_dom.className = this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyStyle;
    com_extjs_gxt_ui_client_core_El_$disableTextSelection__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl, true);
    this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl;
  }
  body = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement);
  body.appendChild(this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.com_extjs_gxt_ui_client_core_El_dom);
  this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.setVisibility__Z(true);
  this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.setZIndex__I(++com_extjs_gxt_ui_client_core_XDOM_zIndexId);
  com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl, true);
  com_extjs_gxt_ui_client_core_El_$setBounds__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_util_Rectangle_2(this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl, this$static.com_extjs_gxt_ui_client_fx_Draggable_startBounds);
  if (de.com_extjs_gxt_ui_client_event_DragEvent_height > 0) {
    this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.setHeight__IZ(de.com_extjs_gxt_ui_client_event_DragEvent_height, true);
  }
  if (de.com_extjs_gxt_ui_client_event_DragEvent_width > 0) {
    this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.setWidth__IZ(de.com_extjs_gxt_ui_client_event_DragEvent_width, true);
  }
}

function com_extjs_gxt_ui_client_fx_Draggable_$stopDrag__Lcom_extjs_gxt_ui_client_fx_Draggable_2Lcom_google_gwt_user_client_Event_2(this$static, event){
  var body, de, rect;
  com_extjs_gxt_ui_client_util_BaseEventPreview_$remove__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this$static.com_extjs_gxt_ui_client_fx_Draggable_preview);
  if (this$static.com_extjs_gxt_ui_client_fx_Draggable_dragging) {
    this$static.com_extjs_gxt_ui_client_fx_Draggable_dragging = false;
    rect = com_extjs_gxt_ui_client_core_El_$getBounds__Lcom_extjs_gxt_ui_client_core_El_2ZZ(this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl, false, false);
    com_extjs_gxt_ui_client_core_El_$setPagePosition__Lcom_extjs_gxt_ui_client_core_El_2II(this$static.com_extjs_gxt_ui_client_fx_Draggable_dragWidget.com_extjs_gxt_ui_client_widget_Component_el, rect.com_extjs_gxt_ui_client_util_Rectangle_x, rect.com_extjs_gxt_ui_client_util_Rectangle_y);
    this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.setVisibility__Z(false);
    com_extjs_gxt_ui_client_core_El_$disableTextSelection__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl, false);
    body = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement);
    body.removeChild(this$static.com_extjs_gxt_ui_client_fx_Draggable_proxyEl.com_extjs_gxt_ui_client_core_El_dom);
    de = new com_extjs_gxt_ui_client_event_DragEvent();
    de.com_extjs_gxt_ui_client_event_DomEvent_event = event;
    de.com_extjs_gxt_ui_client_event_DragEvent_x = this$static.com_extjs_gxt_ui_client_fx_Draggable_lastX;
    de.com_extjs_gxt_ui_client_event_DragEvent_y = this$static.com_extjs_gxt_ui_client_fx_Draggable_lastY;
    com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_DragEnd), de);
    com_extjs_gxt_ui_client_fx_Draggable_$afterDrag__Lcom_extjs_gxt_ui_client_fx_Draggable_2();
  }
}

function com_extjs_gxt_ui_client_fx_Draggable_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1Draggable_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_Draggable(){
}

_ = com_extjs_gxt_ui_client_fx_Draggable.prototype = new com_extjs_gxt_ui_client_event_BaseObservable();
_.getClass__$ = com_extjs_gxt_ui_client_fx_Draggable_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_fx_Draggable_clientHeight = 0;
_.com_extjs_gxt_ui_client_fx_Draggable_clientWidth = 0;
_.com_extjs_gxt_ui_client_fx_Draggable_constrainHorizontal = false;
_.com_extjs_gxt_ui_client_fx_Draggable_constrainVertical = false;
_.com_extjs_gxt_ui_client_fx_Draggable_dragEvent = null;
_.com_extjs_gxt_ui_client_fx_Draggable_dragStartX = 0;
_.com_extjs_gxt_ui_client_fx_Draggable_dragStartY = 0;
_.com_extjs_gxt_ui_client_fx_Draggable_dragWidget = null;
_.com_extjs_gxt_ui_client_fx_Draggable_dragging = false;
_.com_extjs_gxt_ui_client_fx_Draggable_lastX = 0;
_.com_extjs_gxt_ui_client_fx_Draggable_lastY = 0;
_.com_extjs_gxt_ui_client_fx_Draggable_listener = null;
_.com_extjs_gxt_ui_client_fx_Draggable_preview = null;
_.com_extjs_gxt_ui_client_fx_Draggable_proxyEl = null;
_.com_extjs_gxt_ui_client_fx_Draggable_proxyStyle = $intern_352;
_.com_extjs_gxt_ui_client_fx_Draggable_startBounds = null;
_.com_extjs_gxt_ui_client_fx_Draggable_startDragDistance = 2;
_.com_extjs_gxt_ui_client_fx_Draggable_updateZIndex = true;
_.com_extjs_gxt_ui_client_fx_Draggable_xBottom = -1;
_.com_extjs_gxt_ui_client_fx_Draggable_xLeft = -1;
_.com_extjs_gxt_ui_client_fx_Draggable_xRight = -1;
_.com_extjs_gxt_ui_client_fx_Draggable_xTop = -1;
function com_extjs_gxt_ui_client_fx_Draggable$1_$Draggable$1__Lcom_extjs_gxt_ui_client_fx_Draggable$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_fx_Draggable$1_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_fx_Draggable$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1Draggable$1_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_Draggable$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  com_extjs_gxt_ui_client_fx_Draggable_$onMouseDown__Lcom_extjs_gxt_ui_client_fx_Draggable_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this.com_extjs_gxt_ui_client_fx_Draggable$1_this$0, ce);
}

function com_extjs_gxt_ui_client_fx_Draggable$1(){
}

_ = com_extjs_gxt_ui_client_fx_Draggable$1.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_fx_Draggable$1_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_fx_Draggable$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 30;
_.com_extjs_gxt_ui_client_fx_Draggable$1_this$0 = null;
function com_extjs_gxt_ui_client_util_BaseEventPreview_$add__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this$static){
  if (!this$static.com_extjs_gxt_ui_client_util_BaseEventPreview_handler) {
    this$static.com_extjs_gxt_ui_client_util_BaseEventPreview_handler = com_google_gwt_user_client_Event_addNativePreviewHandler__Lcom_google_gwt_user_client_Event$NativePreviewHandler_2(this$static);
    com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Add), new com_extjs_gxt_ui_client_event_BaseEvent());
  }
}

function com_extjs_gxt_ui_client_util_BaseEventPreview_$onAutoHidePreview__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(this$static, ce){
  var ignore;
  switch (ce.com_extjs_gxt_ui_client_event_BaseEvent_type.com_extjs_gxt_ui_client_event_EventType_eventCode) {
    case 4:
    case 8:
    case 1:
    case 2:
      {
        ignore = com_extjs_gxt_ui_client_core_CompositeElement_$is__Lcom_extjs_gxt_ui_client_core_CompositeElement_2Lcom_google_gwt_user_client_Element_2(this$static.com_extjs_gxt_ui_client_util_BaseEventPreview_ignoreList, !ce.com_extjs_gxt_ui_client_event_DomEvent_event?null:(com_google_gwt_dom_client_DOMImpl_$clinit__() , ce.com_extjs_gxt_ui_client_event_DomEvent_event).srcElement);
        if (!ignore && this$static.onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(ce)) {
          return true;
        }
      }

  }
  return false;
}

function com_extjs_gxt_ui_client_util_BaseEventPreview_$remove__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_util_BaseEventPreview_handler) {
    com_google_gwt_event_shared_DefaultHandlerRegistration_$removeHandler__Lcom_google_gwt_event_shared_DefaultHandlerRegistration_2(this$static.com_extjs_gxt_ui_client_util_BaseEventPreview_handler);
    this$static.com_extjs_gxt_ui_client_util_BaseEventPreview_handler = null;
    com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Remove), new com_extjs_gxt_ui_client_event_BaseEvent());
  }
}

function com_extjs_gxt_ui_client_util_BaseEventPreview_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1BaseEventPreview_12_1classLit;
}

function com_extjs_gxt_ui_client_util_BaseEventPreview_onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(ce){
  return true;
}

function com_extjs_gxt_ui_client_util_BaseEventPreview_onPreview__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(pe){
  switch (pe.com_extjs_gxt_ui_client_event_BaseEvent_type.com_extjs_gxt_ui_client_event_EventType_eventCode) {
    case 256:
      if ((com_extjs_gxt_ui_client_util_KeyNav_$clinit__() , com_extjs_gxt_ui_client_util_KeyNav_keyEvent).com_extjs_gxt_ui_client_event_EventType_eventCode == 256) {
        this.onPreviewKeyPress__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(pe);
      }

      break;
    case 128:
      if ((com_extjs_gxt_ui_client_util_KeyNav_$clinit__() , com_extjs_gxt_ui_client_util_KeyNav_keyEvent).com_extjs_gxt_ui_client_event_EventType_eventCode == 128) {
        this.onPreviewKeyPress__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(pe);
      }

  }
  return true;
}

function com_extjs_gxt_ui_client_util_BaseEventPreview_onPreviewKeyPress__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(pe){
  com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_KeyPress), pe);
}

function com_extjs_gxt_ui_client_util_BaseEventPreview_onPreviewNativeEvent__Lcom_google_gwt_user_client_Event$NativePreviewEvent_2(event){
  var e, pe;
  e = event.com_google_gwt_user_client_Event$NativePreviewEvent_nativeEvent;
  pe = new com_extjs_gxt_ui_client_event_PreviewEvent();
  pe.com_extjs_gxt_ui_client_event_BaseEvent_type = com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , e).type));
  pe.com_extjs_gxt_ui_client_event_DomEvent_event = e;
  com_extjs_gxt_ui_client_event_DomEvent_$getClientX__Lcom_extjs_gxt_ui_client_event_DomEvent_2(pe);
  com_extjs_gxt_ui_client_event_DomEvent_$getClientY__Lcom_extjs_gxt_ui_client_event_DomEvent_2(pe);
  if (this.com_extjs_gxt_ui_client_util_BaseEventPreview_autoHide && com_extjs_gxt_ui_client_util_BaseEventPreview_$onAutoHidePreview__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(this, pe)) {
    if (this.com_extjs_gxt_ui_client_util_BaseEventPreview_autoHideAllowEvent) {
      event.com_google_gwt_user_client_Event$NativePreviewEvent_isCanceled = true;
    }
    com_extjs_gxt_ui_client_util_BaseEventPreview_$remove__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this);
  }
  if (!this.onPreview__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(pe)) {
    event.com_google_gwt_user_client_Event$NativePreviewEvent_isCanceled = true;
  }
}

function com_extjs_gxt_ui_client_util_BaseEventPreview(){
}

_ = com_extjs_gxt_ui_client_util_BaseEventPreview.prototype = new com_extjs_gxt_ui_client_event_BaseObservable();
_.getClass__$ = com_extjs_gxt_ui_client_util_BaseEventPreview_getClass__;
_.onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2 = com_extjs_gxt_ui_client_util_BaseEventPreview_onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2;
_.onPreview__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2 = com_extjs_gxt_ui_client_util_BaseEventPreview_onPreview__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2;
_.onPreviewKeyPress__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2 = com_extjs_gxt_ui_client_util_BaseEventPreview_onPreviewKeyPress__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2;
_.onPreviewNativeEvent__Lcom_google_gwt_user_client_Event$NativePreviewEvent_2 = com_extjs_gxt_ui_client_util_BaseEventPreview_onPreviewNativeEvent__Lcom_google_gwt_user_client_Event$NativePreviewEvent_2;
_.java_lang_Object_typeId$ = 31;
_.com_extjs_gxt_ui_client_util_BaseEventPreview_autoHide = true;
_.com_extjs_gxt_ui_client_util_BaseEventPreview_autoHideAllowEvent = false;
_.com_extjs_gxt_ui_client_util_BaseEventPreview_handler = null;
function com_extjs_gxt_ui_client_fx_Draggable$2_$Draggable$2__Lcom_extjs_gxt_ui_client_fx_Draggable$2_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_fx_Draggable$2_this$0 = this$0;
  this$static.com_extjs_gxt_ui_client_util_BaseEventPreview_ignoreList = com_extjs_gxt_ui_client_core_CompositeElement_$CompositeElement__Lcom_extjs_gxt_ui_client_core_CompositeElement_2(new com_extjs_gxt_ui_client_core_CompositeElement());
  return this$static;
}

function com_extjs_gxt_ui_client_fx_Draggable$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1Draggable$2_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_Draggable$2_onPreview__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(event){
  var key;
  com_extjs_gxt_ui_client_event_DomEvent_$preventDefault__Lcom_extjs_gxt_ui_client_event_DomEvent_2(event);
  switch (!event.com_extjs_gxt_ui_client_event_DomEvent_event?-1:com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , event.com_extjs_gxt_ui_client_event_DomEvent_event).type)) {
    case 128:
      key = !event.com_extjs_gxt_ui_client_event_DomEvent_event?-1:com_google_gwt_dom_client_DOMImpl_$eventGetKeyCode__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_NativeEvent_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , event.com_extjs_gxt_ui_client_event_DomEvent_event));
      if (key == 27 && this.com_extjs_gxt_ui_client_fx_Draggable$2_this$0.com_extjs_gxt_ui_client_fx_Draggable_dragging) {
        com_extjs_gxt_ui_client_fx_Draggable_$cancelDrag__Lcom_extjs_gxt_ui_client_fx_Draggable_2(this.com_extjs_gxt_ui_client_fx_Draggable$2_this$0);
      }

      break;
    case 64:
      com_extjs_gxt_ui_client_fx_Draggable_$onMouseMove__Lcom_extjs_gxt_ui_client_fx_Draggable_2Lcom_google_gwt_user_client_Event_2(this.com_extjs_gxt_ui_client_fx_Draggable$2_this$0, event.com_extjs_gxt_ui_client_event_DomEvent_event);
      break;
    case 8:
      com_extjs_gxt_ui_client_fx_Draggable_$stopDrag__Lcom_extjs_gxt_ui_client_fx_Draggable_2Lcom_google_gwt_user_client_Event_2(this.com_extjs_gxt_ui_client_fx_Draggable$2_this$0, event.com_extjs_gxt_ui_client_event_DomEvent_event);
  }
  return true;
}

function com_extjs_gxt_ui_client_fx_Draggable$2(){
}

_ = com_extjs_gxt_ui_client_fx_Draggable$2.prototype = new com_extjs_gxt_ui_client_util_BaseEventPreview();
_.getClass__$ = com_extjs_gxt_ui_client_fx_Draggable$2_getClass__;
_.onPreview__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2 = com_extjs_gxt_ui_client_fx_Draggable$2_onPreview__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2;
_.java_lang_Object_typeId$ = 32;
_.com_extjs_gxt_ui_client_fx_Draggable$2_this$0 = null;
function com_extjs_gxt_ui_client_fx_Fx_$Fx__Lcom_extjs_gxt_ui_client_fx_Fx_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(this$static, config){
  this$static.com_extjs_gxt_ui_client_fx_Fx_animation = com_extjs_gxt_ui_client_fx_Fx$1_$Fx$1__Lcom_extjs_gxt_ui_client_fx_Fx$1_2(new com_extjs_gxt_ui_client_fx_Fx$1(), this$static);
  this$static.com_extjs_gxt_ui_client_fx_Fx_duration = config.com_extjs_gxt_ui_client_fx_FxConfig_duration;
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_EffectStart), config.com_extjs_gxt_ui_client_fx_FxConfig_effectStartListener);
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static, com_extjs_gxt_ui_client_event_Events_EffectComplete, config.com_extjs_gxt_ui_client_fx_FxConfig_effectCompleteListener);
  return this$static;
}

function com_extjs_gxt_ui_client_fx_Fx_$onComplete__Lcom_extjs_gxt_ui_client_fx_Fx_2(this$static){
  this$static.com_extjs_gxt_ui_client_fx_Fx_effect.onComplete__();
  com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_EffectComplete), new com_extjs_gxt_ui_client_event_FxEvent());
}

function com_extjs_gxt_ui_client_fx_Fx_$onStart__Lcom_extjs_gxt_ui_client_fx_Fx_2(this$static){
  this$static.com_extjs_gxt_ui_client_fx_Fx_effect.onStart__();
  com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_EffectStart), new com_extjs_gxt_ui_client_event_FxEvent());
}

function com_extjs_gxt_ui_client_fx_Fx_$run__Lcom_extjs_gxt_ui_client_fx_Fx_2Lcom_extjs_gxt_ui_client_fx_Effect_2(this$static, effect){
  return com_extjs_gxt_ui_client_fx_Fx_$run__Lcom_extjs_gxt_ui_client_fx_Fx_2ILcom_extjs_gxt_ui_client_fx_Effect_2(this$static, this$static.com_extjs_gxt_ui_client_fx_Fx_duration > 0?this$static.com_extjs_gxt_ui_client_fx_Fx_duration:500, effect);
}

function com_extjs_gxt_ui_client_fx_Fx_$run__Lcom_extjs_gxt_ui_client_fx_Fx_2ILcom_extjs_gxt_ui_client_fx_Effect_2(this$static, duration, effect){
  if (this$static.com_extjs_gxt_ui_client_fx_Fx_isRunning)
    return false;
  this$static.com_extjs_gxt_ui_client_fx_Fx_effect = effect;
  com_google_gwt_animation_client_Animation_$run__Lcom_google_gwt_animation_client_Animation_2ID(this$static.com_extjs_gxt_ui_client_fx_Fx_animation, duration, (new Date()).getTime());
  return true;
}

function com_extjs_gxt_ui_client_fx_Fx_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1Fx_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_Fx(){
}

_ = com_extjs_gxt_ui_client_fx_Fx.prototype = new com_extjs_gxt_ui_client_event_BaseObservable();
_.getClass__$ = com_extjs_gxt_ui_client_fx_Fx_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_fx_Fx_animation = null;
_.com_extjs_gxt_ui_client_fx_Fx_duration = 0;
_.com_extjs_gxt_ui_client_fx_Fx_effect = null;
_.com_extjs_gxt_ui_client_fx_Fx_isRunning = false;
function com_google_gwt_animation_client_Animation_$cancel__Lcom_google_gwt_animation_client_Animation_2(this$static){
  if (!this$static.com_google_gwt_animation_client_Animation_running) {
    return;
  }
  java_util_ArrayList_$remove__Ljava_util_ArrayList_2Ljava_lang_Object_2(com_google_gwt_animation_client_Animation_animations, this$static);
  com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static.com_extjs_gxt_ui_client_fx_Fx$1_this$0, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_EffectCancel), new com_extjs_gxt_ui_client_event_FxEvent());
  this$static.com_extjs_gxt_ui_client_fx_Fx$1_this$0.com_extjs_gxt_ui_client_fx_Fx_isRunning = false;
  this$static.com_google_gwt_animation_client_Animation_started = false;
  this$static.com_google_gwt_animation_client_Animation_running = false;
}

function com_google_gwt_animation_client_Animation_$run__Lcom_google_gwt_animation_client_Animation_2ID(this$static, duration, startTime){
  com_google_gwt_animation_client_Animation_$cancel__Lcom_google_gwt_animation_client_Animation_2(this$static);
  this$static.com_google_gwt_animation_client_Animation_running = true;
  this$static.com_google_gwt_animation_client_Animation_duration = duration;
  this$static.com_google_gwt_animation_client_Animation_startTime = startTime;
  if (com_google_gwt_animation_client_Animation_$update__Lcom_google_gwt_animation_client_Animation_2D(this$static, (new Date()).getTime())) {
    return;
  }
  if (!com_google_gwt_animation_client_Animation_animations) {
    com_google_gwt_animation_client_Animation_animations = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
    com_google_gwt_animation_client_Animation_animationTimer = (com_google_gwt_animation_client_Animation$1_$clinit__() , com_google_gwt_user_client_Timer_$clinit__() , new com_google_gwt_animation_client_Animation$1());
  }
  java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(com_google_gwt_animation_client_Animation_animations, this$static);
  if (com_google_gwt_animation_client_Animation_animations.java_util_ArrayList_size == 1) {
    com_google_gwt_user_client_Timer_$schedule__Lcom_google_gwt_user_client_Timer_2I(com_google_gwt_animation_client_Animation_animationTimer, 25);
  }
}

function com_google_gwt_animation_client_Animation_$update__Lcom_google_gwt_animation_client_Animation_2D(this$static, curTime){
  var finished, progress;
  finished = curTime >= this$static.com_google_gwt_animation_client_Animation_startTime + this$static.com_google_gwt_animation_client_Animation_duration;
  if (this$static.com_google_gwt_animation_client_Animation_started && !finished) {
    progress = (curTime - this$static.com_google_gwt_animation_client_Animation_startTime) / this$static.com_google_gwt_animation_client_Animation_duration;
    this$static.com_extjs_gxt_ui_client_fx_Fx$1_this$0.com_extjs_gxt_ui_client_fx_Fx_effect.onUpdate__D((1 + Math.cos(3.141592653589793 + progress * 3.141592653589793)) / 2);
    return false;
  }
  if (!this$static.com_google_gwt_animation_client_Animation_started && curTime >= this$static.com_google_gwt_animation_client_Animation_startTime) {
    this$static.com_google_gwt_animation_client_Animation_started = true;
    this$static.com_extjs_gxt_ui_client_fx_Fx$1_this$0.com_extjs_gxt_ui_client_fx_Fx_isRunning = true;
    com_extjs_gxt_ui_client_fx_Fx_$onStart__Lcom_extjs_gxt_ui_client_fx_Fx_2(this$static.com_extjs_gxt_ui_client_fx_Fx$1_this$0);
  }
  if (finished) {
    com_extjs_gxt_ui_client_fx_Fx_$onComplete__Lcom_extjs_gxt_ui_client_fx_Fx_2(this$static.com_extjs_gxt_ui_client_fx_Fx$1_this$0);
    this$static.com_extjs_gxt_ui_client_fx_Fx$1_this$0.com_extjs_gxt_ui_client_fx_Fx_isRunning = false;
    this$static.com_google_gwt_animation_client_Animation_started = false;
    this$static.com_google_gwt_animation_client_Animation_running = false;
    return true;
  }
  return false;
}

function com_google_gwt_animation_client_Animation_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1animation_1client_1Animation_12_1classLit;
}

function com_google_gwt_animation_client_Animation_updateAnimations__(){
  var animation, animation$array, animation$index, animation$max, curAnimations, curTime;
  curAnimations = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13Lcom_1google_1gwt_1animation_1client_1Animation_12_1classLit, 182, 8, com_google_gwt_animation_client_Animation_animations.java_util_ArrayList_size, 0);
  curAnimations = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$toArray__Ljava_util_ArrayList_2_3Ljava_lang_Object_2(com_google_gwt_animation_client_Animation_animations, curAnimations), 48);
  curTime = (new Date()).getTime();
  for (animation$array = curAnimations , animation$index = 0 , animation$max = animation$array.length; animation$index < animation$max; ++animation$index) {
    animation = animation$array[animation$index];
    if (animation.com_google_gwt_animation_client_Animation_running && com_google_gwt_animation_client_Animation_$update__Lcom_google_gwt_animation_client_Animation_2D(animation, curTime)) {
      java_util_ArrayList_$remove__Ljava_util_ArrayList_2Ljava_lang_Object_2(com_google_gwt_animation_client_Animation_animations, animation);
    }
  }
  if (com_google_gwt_animation_client_Animation_animations.java_util_ArrayList_size > 0) {
    com_google_gwt_user_client_Timer_$schedule__Lcom_google_gwt_user_client_Timer_2I(com_google_gwt_animation_client_Animation_animationTimer, 25);
  }
}

function com_google_gwt_animation_client_Animation(){
}

_ = com_google_gwt_animation_client_Animation.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_animation_client_Animation_getClass__;
_.java_lang_Object_typeId$ = 33;
_.com_google_gwt_animation_client_Animation_duration = -1;
_.com_google_gwt_animation_client_Animation_running = false;
_.com_google_gwt_animation_client_Animation_startTime = -1;
_.com_google_gwt_animation_client_Animation_started = false;
var com_google_gwt_animation_client_Animation_animationTimer = null, com_google_gwt_animation_client_Animation_animations = null;
function com_extjs_gxt_ui_client_fx_Fx$1_$Fx$1__Lcom_extjs_gxt_ui_client_fx_Fx$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_fx_Fx$1_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_fx_Fx$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1Fx$1_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_Fx$1(){
}

_ = com_extjs_gxt_ui_client_fx_Fx$1.prototype = new com_google_gwt_animation_client_Animation();
_.getClass__$ = com_extjs_gxt_ui_client_fx_Fx$1_getClass__;
_.java_lang_Object_typeId$ = 34;
_.com_extjs_gxt_ui_client_fx_Fx$1_this$0 = null;
function com_extjs_gxt_ui_client_fx_FxConfig_$FxConfig__Lcom_extjs_gxt_ui_client_fx_FxConfig_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static, callback){
  this$static.com_extjs_gxt_ui_client_fx_FxConfig_effectCompleteListener = callback;
  return this$static;
}

function com_extjs_gxt_ui_client_fx_FxConfig_$FxConfig__Lcom_extjs_gxt_ui_client_fx_FxConfig_2ILcom_extjs_gxt_ui_client_event_Listener_2(this$static, duration, callback){
  this$static.com_extjs_gxt_ui_client_fx_FxConfig_duration = duration;
  this$static.com_extjs_gxt_ui_client_fx_FxConfig_effectCompleteListener = callback;
  return this$static;
}

function com_extjs_gxt_ui_client_fx_FxConfig_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1FxConfig_12_1classLit;
}

function com_extjs_gxt_ui_client_fx_FxConfig(){
}

_ = com_extjs_gxt_ui_client_fx_FxConfig.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_fx_FxConfig_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_fx_FxConfig_duration = 0;
_.com_extjs_gxt_ui_client_fx_FxConfig_effectCompleteListener = null;
_.com_extjs_gxt_ui_client_fx_FxConfig_effectStartListener = null;
function com_extjs_gxt_ui_client_image_XImages_1generatedBundle_$clinit__(){
  com_extjs_gxt_ui_client_image_XImages_1generatedBundle_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL = $moduleBase + $intern_353;
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 606, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 306, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 290, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 274, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 258, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 242, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 226, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 210, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 194, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 178, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 162, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 146, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 130, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 114, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 98, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 574, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 590, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 526, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 494, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 478, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 510, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 0, 0, 18, 18);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 434, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 450, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 402, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 418, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 370, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 386, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 338, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 354, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 322, 0, 16, 16);
  com_extjs_gxt_ui_client_image_XImages_1generatedBundle_toolbar_1more_1SINGLETON = com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 466, 0, 12, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 66, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 82, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 34, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 50, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 542, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 558, 0, 16, 16);
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(new com_google_gwt_user_client_ui_impl_ClippedImagePrototype(), com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, 18, 0, 16, 16);
}

var com_extjs_gxt_ui_client_image_XImages_1generatedBundle_IMAGE_1BUNDLE_1URL, com_extjs_gxt_ui_client_image_XImages_1generatedBundle_toolbar_1more_1SINGLETON;
function com_extjs_gxt_ui_client_js_JsArray_$JsArray__Lcom_extjs_gxt_ui_client_js_JsArray_2(this$static){
  this$static.com_extjs_gxt_ui_client_js_JsArray_jsArray = new Array();
  return this$static;
}

function com_extjs_gxt_ui_client_js_JsArray_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1js_1JsArray_12_1classLit;
}

function com_extjs_gxt_ui_client_js_JsArray(){
}

_ = com_extjs_gxt_ui_client_js_JsArray.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_js_JsArray_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_js_JsArray_jsArray = null;
function com_extjs_gxt_ui_client_js_JsObject_$JsObject__Lcom_extjs_gxt_ui_client_js_JsObject_2(this$static){
  var com_extjs_gxt_ui_client_js_JsUtil_eval__Ljava_lang_String_2_x_0;
  this$static.com_extjs_gxt_ui_client_js_JsObject_jsObject = (com_extjs_gxt_ui_client_js_JsUtil_eval__Ljava_lang_String_2_x_0 = eval($intern_354) , com_extjs_gxt_ui_client_js_JsUtil_eval__Ljava_lang_String_2_x_0[0]);
  return this$static;
}

function com_extjs_gxt_ui_client_js_JsObject_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1js_1JsObject_12_1classLit;
}

function com_extjs_gxt_ui_client_js_JsObject(){
}

_ = com_extjs_gxt_ui_client_js_JsObject.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_js_JsObject_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_js_JsObject_jsObject = null;
function com_extjs_gxt_ui_client_js_JsUtil_toJavaScriptArray___3Ljava_lang_Object_2(array){
  var i, jsArray, com_extjs_gxt_ui_client_js_JsArray_$add__Lcom_extjs_gxt_ui_client_js_JsArray_2Ljava_lang_Object_2_js_0;
  jsArray = com_extjs_gxt_ui_client_js_JsArray_$JsArray__Lcom_extjs_gxt_ui_client_js_JsArray_2(new com_extjs_gxt_ui_client_js_JsArray());
  for (i = 0; i < array.length; ++i) {
    com_extjs_gxt_ui_client_js_JsArray_$add__Lcom_extjs_gxt_ui_client_js_JsArray_2Ljava_lang_Object_2_js_0 = jsArray.com_extjs_gxt_ui_client_js_JsArray_jsArray;
    com_extjs_gxt_ui_client_js_JsArray_$add__Lcom_extjs_gxt_ui_client_js_JsArray_2Ljava_lang_Object_2_js_0[com_extjs_gxt_ui_client_js_JsArray_$add__Lcom_extjs_gxt_ui_client_js_JsArray_2Ljava_lang_Object_2_js_0.length] = array[i];
  }
  return jsArray.com_extjs_gxt_ui_client_js_JsArray_jsArray;
}

function com_extjs_gxt_ui_client_js_JsonConverter_decode__Ljava_lang_String_2(jsonString){
  var v;
  v = com_google_gwt_json_client_JSONParser_parse__Ljava_lang_String_2(jsonString);
  if (v.isObject__()) {
    return com_extjs_gxt_ui_client_js_JsonConverter_decode__Lcom_google_gwt_json_client_JSONObject_2(v.isObject__());
  }
   else {
    return null;
  }
}

function com_extjs_gxt_ui_client_js_JsonConverter_decode__Lcom_google_gwt_json_client_JSONObject_2(jso){
  var j, key, key$iterator, map, com_google_gwt_json_client_JSONObject_$keySet__Lcom_google_gwt_json_client_JSONObject_2_keys_0;
  map = com_extjs_gxt_ui_client_core_FastMap_$FastMap__Lcom_extjs_gxt_ui_client_core_FastMap_2(new com_extjs_gxt_ui_client_core_FastMap());
  for (key$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), java_util_Arrays$ArrayList_$Arrays$ArrayList__Ljava_util_Arrays$ArrayList_2_3Ljava_lang_Object_2(new java_util_Arrays$ArrayList(), (com_google_gwt_json_client_JSONObject_$keySet__Lcom_google_gwt_json_client_JSONObject_2_keys_0 = com_google_gwt_json_client_JSONObject_$computeKeys0__Lcom_google_gwt_json_client_JSONObject_2_3Ljava_lang_String_2(jso, com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, 0, 0)) , com_google_gwt_json_client_JSONObject$1_$JSONObject$1__Lcom_google_gwt_json_client_JSONObject$1_2(new com_google_gwt_json_client_JSONObject$1(), jso, com_google_gwt_json_client_JSONObject_$keySet__Lcom_google_gwt_json_client_JSONObject_2_keys_0)).com_google_gwt_json_client_JSONObject$1_val$keys)); key$iterator.java_util_AbstractList$IteratorImpl_i < key$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
    key = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(key$iterator), 1);
    j = com_google_gwt_json_client_JSONObject_$get__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2(jso, key);
    if (j.isObject__()) {
      com_extjs_gxt_ui_client_core_FastMap$JsMap_$put__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2Ljava_lang_Object_2(map.com_extjs_gxt_ui_client_core_FastMap_map, key, com_extjs_gxt_ui_client_js_JsonConverter_decode__Lcom_google_gwt_json_client_JSONObject_2(j.isObject__()));
    }
     else if (j.isArray__()) {
      com_extjs_gxt_ui_client_core_FastMap$JsMap_$put__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2Ljava_lang_Object_2(map.com_extjs_gxt_ui_client_core_FastMap_map, key, com_extjs_gxt_ui_client_js_JsonConverter_decodeToList__Lcom_google_gwt_json_client_JSONArray_2(j.isArray__()));
    }
     else if (j.isBoolean__()) {
      com_extjs_gxt_ui_client_core_FastMap$JsMap_$put__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2Ljava_lang_Object_2(map.com_extjs_gxt_ui_client_core_FastMap_map, key, (java_lang_Boolean_$clinit__() , j.isBoolean__().com_google_gwt_json_client_JSONBoolean_value?java_lang_Boolean_TRUE:java_lang_Boolean_FALSE));
    }
     else if (j.isString__()) {
      com_extjs_gxt_ui_client_core_FastMap$JsMap_$put__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2Ljava_lang_Object_2(map.com_extjs_gxt_ui_client_core_FastMap_map, key, com_extjs_gxt_ui_client_js_JsonConverter_decodeValue__Ljava_lang_String_2(j.isString__().com_google_gwt_json_client_JSONString_value));
    }
  }
  return map;
}

function com_extjs_gxt_ui_client_js_JsonConverter_decodeToList__Lcom_google_gwt_json_client_JSONArray_2(array){
  var i, list, v;
  list = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  for (i = 0; i < array.com_google_gwt_json_client_JSONArray_jsArray.length; ++i) {
    v = com_google_gwt_json_client_JSONArray_$get__Lcom_google_gwt_json_client_JSONArray_2I(array, i);
    if (v.isObject__()) {
      java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(list, com_extjs_gxt_ui_client_js_JsonConverter_decode__Lcom_google_gwt_json_client_JSONObject_2(v.isObject__()));
    }
     else if (v.isArray__()) {
      java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(list, com_extjs_gxt_ui_client_js_JsonConverter_decodeToList__Lcom_google_gwt_json_client_JSONArray_2(v.isArray__()));
    }
     else if (v.isNull__()) {
      com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(list.java_util_ArrayList_array, list.java_util_ArrayList_size++, null);
    }
     else if (v.isNumber__()) {
      java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(list, java_lang_Double_$Double__Ljava_lang_Double_2D(new java_lang_Double(), v.isNumber__().com_google_gwt_json_client_JSONNumber_value));
    }
     else if (v.isBoolean__()) {
      java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(list, (java_lang_Boolean_$clinit__() , v.isBoolean__().com_google_gwt_json_client_JSONBoolean_value?java_lang_Boolean_TRUE:java_lang_Boolean_FALSE));
    }
     else if (v.isString__()) {
      java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(list, com_extjs_gxt_ui_client_js_JsonConverter_decodeValue__Ljava_lang_String_2(v.isString__().com_google_gwt_json_client_JSONString_value));
    }
  }
  return list;
}

function com_extjs_gxt_ui_client_js_JsonConverter_decodeValue__Ljava_lang_String_2(value){
  var $e0, e, time, type, val, java_lang_Number__1_1decodeAndValidateInt__Ljava_lang_String_2II_decode_0;
  try {
    if (value == null || value.length < 3) {
      return null;
    }
    type = value.substr(0, 2 - 0);
    val = value.substr(2, value.length - 2);
    if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(type, $intern_355)) {
      time = java_lang_Long_parseLong__Ljava_lang_String_2I(val, 10);
      return java_util_Date_$Date__Ljava_util_Date_2J(new java_util_Date(), time);
    }
     else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(type, $intern_356)) {
      return java_lang_Integer_$Integer__Ljava_lang_Integer_2I(new java_lang_Integer(), com_google_gwt_lang_LongLib_lowBits___3D((java_lang_Number__1_1decodeAndValidateInt__Ljava_lang_String_2II_decode_0 = java_lang_Number__1_1decodeNumberString__Ljava_lang_String_2(val) , com_google_gwt_lang_LongLib_fromInt__I(java_lang_Number__1_1parseAndValidateInt__Ljava_lang_String_2III(java_lang_Number__1_1decodeAndValidateInt__Ljava_lang_String_2II_decode_0.java_lang_Number$_1_1Decode_payload, java_lang_Number__1_1decodeAndValidateInt__Ljava_lang_String_2II_decode_0.java_lang_Number$_1_1Decode_radix, -2147483648, 2147483647)))));
    }
     else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(type, $intern_357)) {
      return java_lang_Float_$Float__Ljava_lang_Float_2Ljava_lang_String_2(new java_lang_Float(), val);
    }
    return val;
  }
   catch ($e0) {
    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 7)) {
      e = $e0;
      java_lang_Throwable_$printStackTrace__Ljava_lang_Throwable_2Ljava_io_PrintStream_2(e);
      return null;
    }
     else 
      throw $e0;
  }
}

function com_extjs_gxt_ui_client_js_JsonConverter_encodeList__Ljava_util_List_2(data){
  var i, jsona, val;
  jsona = com_google_gwt_json_client_JSONArray_$JSONArray__Lcom_google_gwt_json_client_JSONArray_2(new com_google_gwt_json_client_JSONArray());
  for (i = 0; i < data.size__(); ++i) {
    val = data.get__I(i);
    if (val != null && com_google_gwt_lang_Cast_canCast__II(val.java_lang_Object_typeId$, 22)) {
      com_google_gwt_json_client_JSONArray_$set__Lcom_google_gwt_json_client_JSONArray_2ILcom_google_gwt_json_client_JSONValue_2(jsona, i, com_extjs_gxt_ui_client_js_JsonConverter_encodeMap__Ljava_util_Map_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(val, 22)));
    }
     else if (val != null && com_google_gwt_lang_Cast_canCast__II(val.java_lang_Object_typeId$, 4)) {
      com_google_gwt_json_client_JSONArray_$set__Lcom_google_gwt_json_client_JSONArray_2ILcom_google_gwt_json_client_JSONValue_2(jsona, i, com_extjs_gxt_ui_client_js_JsonConverter_encodeList__Ljava_util_List_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(val, 4)));
    }
     else if (val != null && com_google_gwt_lang_Cast_canCast__II(val.java_lang_Object_typeId$, 1)) {
      com_google_gwt_json_client_JSONArray_$set__Lcom_google_gwt_json_client_JSONArray_2ILcom_google_gwt_json_client_JSONValue_2(jsona, i, com_google_gwt_json_client_JSONString_$JSONString__Lcom_google_gwt_json_client_JSONString_2Ljava_lang_String_2(new com_google_gwt_json_client_JSONString(), com_extjs_gxt_ui_client_js_JsonConverter_encodeValue__Ljava_lang_Object_2(val)));
    }
     else if (val != null && com_google_gwt_lang_Cast_canCast__II(val.java_lang_Object_typeId$, 17)) {
      com_google_gwt_json_client_JSONArray_$set__Lcom_google_gwt_json_client_JSONArray_2ILcom_google_gwt_json_client_JSONValue_2(jsona, i, com_google_gwt_json_client_JSONString_$JSONString__Lcom_google_gwt_json_client_JSONString_2Ljava_lang_String_2(new com_google_gwt_json_client_JSONString(), com_extjs_gxt_ui_client_js_JsonConverter_encodeValue__Ljava_lang_Object_2(val)));
    }
     else if (val != null && com_google_gwt_lang_Cast_canCast__II(val.java_lang_Object_typeId$, 21)) {
      com_google_gwt_json_client_JSONArray_$set__Lcom_google_gwt_json_client_JSONArray_2ILcom_google_gwt_json_client_JSONValue_2(jsona, i, com_google_gwt_json_client_JSONBoolean_getInstance__Z(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(val, 21).java_lang_Boolean_value));
    }
     else if (val == null) {
      com_google_gwt_json_client_JSONArray_$set__Lcom_google_gwt_json_client_JSONArray_2ILcom_google_gwt_json_client_JSONValue_2(jsona, i, (com_google_gwt_json_client_JSONNull_$clinit__() , com_google_gwt_json_client_JSONNull_instance));
    }
     else if (val != null && com_google_gwt_lang_Cast_canCast__II(val.java_lang_Object_typeId$, 19)) {
      com_google_gwt_json_client_JSONArray_$set__Lcom_google_gwt_json_client_JSONArray_2ILcom_google_gwt_json_client_JSONValue_2(jsona, i, com_google_gwt_json_client_JSONString_$JSONString__Lcom_google_gwt_json_client_JSONString_2Ljava_lang_String_2(new com_google_gwt_json_client_JSONString(), com_extjs_gxt_ui_client_js_JsonConverter_encodeValue__Ljava_lang_Object_2(val)));
    }
  }
  return jsona;
}

function com_extjs_gxt_ui_client_js_JsonConverter_encodeMap__Ljava_util_Map_2(data){
  var jsobj, key, key$iterator, val;
  jsobj = com_google_gwt_json_client_JSONObject_$JSONObject__Lcom_google_gwt_json_client_JSONObject_2(new com_google_gwt_json_client_JSONObject());
  for (key$iterator = data.keySet__().iterator__(); key$iterator.hasNext__();) {
    key = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(key$iterator.next__(), 1);
    val = data.get__Ljava_lang_Object_2(key);
    if (val != null && com_google_gwt_lang_Cast_canCast__II(val.java_lang_Object_typeId$, 1)) {
      com_google_gwt_json_client_JSONObject_$put__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2Lcom_google_gwt_json_client_JSONValue_2(jsobj, key, com_google_gwt_json_client_JSONString_$JSONString__Lcom_google_gwt_json_client_JSONString_2Ljava_lang_String_2(new com_google_gwt_json_client_JSONString(), com_extjs_gxt_ui_client_js_JsonConverter_encodeValue__Ljava_lang_Object_2(val)));
    }
     else if (val != null && com_google_gwt_lang_Cast_canCast__II(val.java_lang_Object_typeId$, 19)) {
      com_google_gwt_json_client_JSONObject_$put__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2Lcom_google_gwt_json_client_JSONValue_2(jsobj, key, com_google_gwt_json_client_JSONString_$JSONString__Lcom_google_gwt_json_client_JSONString_2Ljava_lang_String_2(new com_google_gwt_json_client_JSONString(), com_extjs_gxt_ui_client_js_JsonConverter_encodeValue__Ljava_lang_Object_2(val)));
    }
     else if (val != null && com_google_gwt_lang_Cast_canCast__II(val.java_lang_Object_typeId$, 17)) {
      com_google_gwt_json_client_JSONObject_$put__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2Lcom_google_gwt_json_client_JSONValue_2(jsobj, key, com_google_gwt_json_client_JSONString_$JSONString__Lcom_google_gwt_json_client_JSONString_2Ljava_lang_String_2(new com_google_gwt_json_client_JSONString(), com_extjs_gxt_ui_client_js_JsonConverter_encodeValue__Ljava_lang_Object_2(val)));
    }
     else if (val != null && com_google_gwt_lang_Cast_canCast__II(val.java_lang_Object_typeId$, 21)) {
      com_google_gwt_json_client_JSONObject_$put__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2Lcom_google_gwt_json_client_JSONValue_2(jsobj, key, com_google_gwt_json_client_JSONBoolean_getInstance__Z(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(val, 21).java_lang_Boolean_value));
    }
     else if (val == null) {
      com_google_gwt_json_client_JSONObject_$put__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2Lcom_google_gwt_json_client_JSONValue_2(jsobj, key, (com_google_gwt_json_client_JSONNull_$clinit__() , com_google_gwt_json_client_JSONNull_instance));
    }
     else if (val != null && com_google_gwt_lang_Cast_canCast__II(val.java_lang_Object_typeId$, 22)) {
      com_google_gwt_json_client_JSONObject_$put__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2Lcom_google_gwt_json_client_JSONValue_2(jsobj, key, com_extjs_gxt_ui_client_js_JsonConverter_encodeMap__Ljava_util_Map_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(val, 22)));
    }
     else if (val != null && com_google_gwt_lang_Cast_canCast__II(val.java_lang_Object_typeId$, 4)) {
      com_google_gwt_json_client_JSONObject_$put__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2Lcom_google_gwt_json_client_JSONValue_2(jsobj, key, com_extjs_gxt_ui_client_js_JsonConverter_encodeList__Ljava_util_List_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(val, 4)));
    }
     else {
    }
  }
  return jsobj;
}

function com_extjs_gxt_ui_client_js_JsonConverter_encodeValue__Ljava_lang_Object_2(value){
  if (value != null && com_google_gwt_lang_Cast_canCast__II(value.java_lang_Object_typeId$, 19)) {
    return $intern_355 + com_google_gwt_lang_LongLib_toString___3D(com_google_gwt_lang_LongLib_fromDouble__D(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(value, 19).jsdate.getTime()));
  }
   else if (value != null && com_google_gwt_lang_Cast_canCast__II(value.java_lang_Object_typeId$, 16)) {
    return $intern_356 + value;
  }
   else if (value != null && com_google_gwt_lang_Cast_canCast__II(value.java_lang_Object_typeId$, 20)) {
    return $intern_357 + value;
  }
  return $intern_358 + com_google_gwt_core_client_JavaScriptObject_toString_1_1devirtual$__Ljava_lang_Object_2(value);
}

function com_extjs_gxt_ui_client_state_Provider_$getMap__Lcom_extjs_gxt_ui_client_state_Provider_2Ljava_lang_String_2(name){
  var map, val, com_google_gwt_user_client_Cookies_getCookie__Ljava_lang_String_2_cookiesMap_0;
  val = (com_google_gwt_user_client_Cookies_getCookie__Ljava_lang_String_2_cookiesMap_0 = com_google_gwt_user_client_Cookies_ensureCookies__() , com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(name == null?com_google_gwt_user_client_Cookies_getCookie__Ljava_lang_String_2_cookiesMap_0.java_util_AbstractHashMap_nullSlot:name != null?com_google_gwt_user_client_Cookies_getCookie__Ljava_lang_String_2_cookiesMap_0.java_util_AbstractHashMap_stringMap[$intern_173 + name]:java_util_AbstractHashMap_$getHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(com_google_gwt_user_client_Cookies_getCookie__Ljava_lang_String_2_cookiesMap_0, name, ~~java_lang_String$HashCache_getHashCode__Ljava_lang_String_2(name)), 1));
  if (val == null)
    return null;
  map = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_js_JsonConverter_decode__Ljava_lang_String_2(val).com_extjs_gxt_ui_client_core_FastMap_map[$intern_91 + $intern_359], 22);
  return map;
}

function com_extjs_gxt_ui_client_state_Provider_$set__Lcom_extjs_gxt_ui_client_state_Provider_2Ljava_lang_String_2Ljava_lang_Object_2(this$static, name, value){
  var map, re;
  map = com_extjs_gxt_ui_client_core_FastMap_$FastMap__Lcom_extjs_gxt_ui_client_core_FastMap_2(new com_extjs_gxt_ui_client_core_FastMap());
  com_extjs_gxt_ui_client_core_FastMap$JsMap_$put__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2Ljava_lang_Object_2(map.com_extjs_gxt_ui_client_core_FastMap_map, $intern_359, value);
  com_extjs_gxt_ui_client_state_CookieProvider_$setValue__Lcom_extjs_gxt_ui_client_state_CookieProvider_2Ljava_lang_String_2Ljava_lang_String_2(this$static, name, com_google_gwt_json_client_JSONObject_$toString__Lcom_google_gwt_json_client_JSONObject_2(com_extjs_gxt_ui_client_js_JsonConverter_encodeMap__Ljava_util_Map_2(map)));
  re = new com_extjs_gxt_ui_client_event_StateEvent();
  com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_StateChange), re);
}

function com_extjs_gxt_ui_client_state_Provider_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1state_1Provider_12_1classLit;
}

function com_extjs_gxt_ui_client_state_Provider(){
}

_ = com_extjs_gxt_ui_client_state_Provider.prototype = new com_extjs_gxt_ui_client_event_BaseObservable();
_.getClass__$ = com_extjs_gxt_ui_client_state_Provider_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_state_CookieProvider_$CookieProvider__Lcom_extjs_gxt_ui_client_state_CookieProvider_2Ljava_lang_String_2Ljava_util_Date_2Ljava_lang_String_2Z(this$static, path, expires, domain, secure){
  this$static.com_extjs_gxt_ui_client_state_CookieProvider_path = path == null?$intern_39:path;
  this$static.com_extjs_gxt_ui_client_state_CookieProvider_secure = secure;
  this$static.com_extjs_gxt_ui_client_state_CookieProvider_domain = domain;
  if (!expires) {
    expires = java_util_Date_$Date__Ljava_util_Date_2J(new java_util_Date(), com_google_gwt_lang_LongLib_add___3D_3D(com_google_gwt_lang_LongLib_fromDouble__D(java_util_Date_$Date__Ljava_util_Date_2(new java_util_Date()).jsdate.getTime()), P240c8400_longLit));
  }
  this$static.com_extjs_gxt_ui_client_state_CookieProvider_expires = expires;
  return this$static;
}

function com_extjs_gxt_ui_client_state_CookieProvider_$setValue__Lcom_extjs_gxt_ui_client_state_CookieProvider_2Ljava_lang_String_2Ljava_lang_String_2(this$static, name, value){
  com_google_gwt_user_client_Cookies_setCookie__Ljava_lang_String_2Ljava_lang_String_2Ljava_util_Date_2Ljava_lang_String_2Ljava_lang_String_2Z(name, value, this$static.com_extjs_gxt_ui_client_state_CookieProvider_expires, this$static.com_extjs_gxt_ui_client_state_CookieProvider_domain, this$static.com_extjs_gxt_ui_client_state_CookieProvider_path, this$static.com_extjs_gxt_ui_client_state_CookieProvider_secure);
}

function com_extjs_gxt_ui_client_state_CookieProvider_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1state_1CookieProvider_12_1classLit;
}

function com_extjs_gxt_ui_client_state_CookieProvider(){
}

_ = com_extjs_gxt_ui_client_state_CookieProvider.prototype = new com_extjs_gxt_ui_client_state_Provider();
_.getClass__$ = com_extjs_gxt_ui_client_state_CookieProvider_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_state_CookieProvider_domain = null;
_.com_extjs_gxt_ui_client_state_CookieProvider_expires = null;
_.com_extjs_gxt_ui_client_state_CookieProvider_path = null;
_.com_extjs_gxt_ui_client_state_CookieProvider_secure = false;
function com_extjs_gxt_ui_client_state_StateManager_$clinit__(){
  com_extjs_gxt_ui_client_state_StateManager_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_state_StateManager_instance = (com_extjs_gxt_ui_client_state_StateManager_$clinit__() , new com_extjs_gxt_ui_client_state_StateManager());
}

function com_extjs_gxt_ui_client_state_StateManager_$getMap__Lcom_extjs_gxt_ui_client_state_StateManager_2Ljava_lang_String_2(name){
  var $e0;
  try {
    return com_extjs_gxt_ui_client_state_Provider_$getMap__Lcom_extjs_gxt_ui_client_state_Provider_2Ljava_lang_String_2(name);
  }
   catch ($e0) {
    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 7)) {
      return null;
    }
     else 
      throw $e0;
  }
}

function com_extjs_gxt_ui_client_state_StateManager_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1state_1StateManager_12_1classLit;
}

function com_extjs_gxt_ui_client_state_StateManager(){
}

_ = com_extjs_gxt_ui_client_state_StateManager.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_state_StateManager_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_state_StateManager_provider = null;
var com_extjs_gxt_ui_client_state_StateManager_instance;
function com_extjs_gxt_ui_client_util_CSS_addStyleSheet__Ljava_lang_String_2Ljava_lang_String_2(id, url){
  var all, child, elem, href, i, idx, link, node, tag, com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0;
  link = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_360);
  link[$intern_361] = $intern_362;
  link[$intern_363] = $intern_364;
  link[$intern_41] = id;
  link[$intern_214] = url;
  link[$intern_365] = $intern_91;
  elem = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.getElementsByTagName($intern_366)[0]);
  all = null;
  for (i = 0; i < elem.childNodes.length; ++i) {
    node = elem.childNodes[i];
    if (node) {
      child = node;
      tag = child.tagName;
      if (tag != null && java_lang_String_$equalsIgnoreCase__Ljava_lang_String_2Ljava_lang_String_2(child.tagName, $intern_360)) {
        href = (com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0 = child.getAttribute($intern_214) , com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0 == null?$intern_91:com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0 + $intern_91);
        if (href.length != 0 && href.indexOf($intern_43) != -1) {
          all = child;
          break;
        }
      }
    }
  }
  if (all) {
    idx = com_google_gwt_user_client_impl_DOMImplTrident_$getChildIndex__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(elem, all);
    com_google_gwt_user_client_impl_DOMImplTrident_$insertChild__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(elem, link, idx + 1);
  }
   else {
    elem.appendChild(link);
  }
}

function com_extjs_gxt_ui_client_util_ClickRepeater_$ClickRepeater__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2Lcom_extjs_gxt_ui_client_core_El_2(this$static, el){
  var com_extjs_gxt_ui_client_core_El_$addEventsSunk__Lcom_extjs_gxt_ui_client_core_El_2I_bits_0;
  this$static.com_extjs_gxt_ui_client_util_ClickRepeater_el = el;
  this$static.com_extjs_gxt_ui_client_util_ClickRepeater_preview = com_extjs_gxt_ui_client_util_ClickRepeater$1_$ClickRepeater$1__Lcom_extjs_gxt_ui_client_util_ClickRepeater$1_2(new com_extjs_gxt_ui_client_util_ClickRepeater$1(), this$static);
  this$static.com_extjs_gxt_ui_client_util_ClickRepeater_preview.com_extjs_gxt_ui_client_util_BaseEventPreview_autoHide = false;
  com_extjs_gxt_ui_client_core_El_$addEventsSunk__Lcom_extjs_gxt_ui_client_core_El_2I_bits_0 = el.com_extjs_gxt_ui_client_core_El_dom.__eventBits || 0;
  com_google_gwt_user_client_impl_DOMImplTrident_$sinkEvents__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2I(el.com_extjs_gxt_ui_client_core_El_dom, com_extjs_gxt_ui_client_core_El_$addEventsSunk__Lcom_extjs_gxt_ui_client_core_El_2I_bits_0 | 52);
  return this$static;
}

function com_extjs_gxt_ui_client_util_ClickRepeater_$click__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(this$static){
  com_extjs_gxt_ui_client_util_ClickRepeater_$fireEvent__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_OnClick));
  com_google_gwt_user_client_Timer_$schedule__Lcom_google_gwt_user_client_Timer_2I(this$static.com_extjs_gxt_ui_client_util_ClickRepeater_timer, this$static.com_extjs_gxt_ui_client_util_ClickRepeater_accelerate?com_extjs_gxt_ui_client_util_ClickRepeater_$easeOutExpo__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2JIII(com_google_gwt_lang_LongLib_sub___3D_3D(com_google_gwt_lang_LongLib_fromDouble__D(java_util_Date_$Date__Ljava_util_Date_2(new java_util_Date()).jsdate.getTime()), com_google_gwt_lang_LongLib_fromDouble__D(this$static.com_extjs_gxt_ui_client_util_ClickRepeater_mousedownTime.jsdate.getTime())), 400, -390, 12000):20);
}

function com_extjs_gxt_ui_client_util_ClickRepeater_$doAttach__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(this$static){
  this$static.com_extjs_gxt_ui_client_util_ClickRepeater_el.com_extjs_gxt_ui_client_core_El_dom.__listener = com_extjs_gxt_ui_client_util_ClickRepeater$2_$ClickRepeater$2__Lcom_extjs_gxt_ui_client_util_ClickRepeater$2_2(new com_extjs_gxt_ui_client_util_ClickRepeater$2(), this$static);
  com_extjs_gxt_ui_client_core_El_$disableTextSelection__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_util_ClickRepeater_el, true);
  com_extjs_gxt_ui_client_util_BaseEventPreview_$add__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this$static.com_extjs_gxt_ui_client_util_ClickRepeater_preview);
}

function com_extjs_gxt_ui_client_util_ClickRepeater_$easeOutExpo__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2JIII(t, b, c, d){
  return com_google_gwt_lang_Cast_round_1int__D(com_google_gwt_lang_LongLib_eq___3D_3D(t, com_google_gwt_lang_LongLib_fromInt__I(d))?b + c:c * (-Math.pow(2, com_google_gwt_lang_LongLib_toDouble___3D(com_google_gwt_lang_LongLib_div___3D_3D(com_google_gwt_lang_LongLib_mul___3D_3D(Na_longLit, t), com_google_gwt_lang_LongLib_fromInt__I(d)))) + 1) + b);
}

function com_extjs_gxt_ui_client_util_ClickRepeater_$fireEvent__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, eventType){
  return com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, eventType, com_extjs_gxt_ui_client_event_ClickRepeaterEvent_$ClickRepeaterEvent__Lcom_extjs_gxt_ui_client_event_ClickRepeaterEvent_2Ljava_lang_Object_2Lcom_extjs_gxt_ui_client_core_El_2(new com_extjs_gxt_ui_client_event_ClickRepeaterEvent(), this$static.com_extjs_gxt_ui_client_util_ClickRepeater_el));
}

function com_extjs_gxt_ui_client_util_ClickRepeater_$handleMouseDown__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(this$static){
  if (!this$static.com_extjs_gxt_ui_client_util_ClickRepeater_timer) {
    this$static.com_extjs_gxt_ui_client_util_ClickRepeater_timer = com_extjs_gxt_ui_client_util_ClickRepeater$3_$ClickRepeater$3__Lcom_extjs_gxt_ui_client_util_ClickRepeater$3_2(new com_extjs_gxt_ui_client_util_ClickRepeater$3(), this$static);
  }
  com_google_gwt_user_client_Timer_$cancel__Lcom_google_gwt_user_client_Timer_2(this$static.com_extjs_gxt_ui_client_util_ClickRepeater_timer);
  com_extjs_gxt_ui_client_core_El_$setFocus__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_util_ClickRepeater_el, false);
  this$static.com_extjs_gxt_ui_client_util_ClickRepeater_mousedownTime = java_util_Date_$Date__Ljava_util_Date_2(new java_util_Date());
  this$static.com_extjs_gxt_ui_client_util_ClickRepeater_waitForMouseOut = true;
  com_extjs_gxt_ui_client_util_ClickRepeater_$fireEvent__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_OnMouseDown));
  com_extjs_gxt_ui_client_util_ClickRepeater_$fireEvent__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, com_extjs_gxt_ui_client_event_Events_OnClick);
  if (this$static.com_extjs_gxt_ui_client_util_ClickRepeater_accelerate) {
    this$static.com_extjs_gxt_ui_client_util_ClickRepeater_delay = 400;
  }
  com_google_gwt_user_client_Timer_$schedule__Lcom_google_gwt_user_client_Timer_2I(this$static.com_extjs_gxt_ui_client_util_ClickRepeater_timer, this$static.com_extjs_gxt_ui_client_util_ClickRepeater_delay);
}

function com_extjs_gxt_ui_client_util_ClickRepeater_$handleMouseOut__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_util_ClickRepeater_waitForMouseOut) {
    com_google_gwt_user_client_Timer_$cancel__Lcom_google_gwt_user_client_Timer_2(this$static.com_extjs_gxt_ui_client_util_ClickRepeater_timer);
    this$static.com_extjs_gxt_ui_client_util_ClickRepeater_waitForMouseOver = true;
  }
}

function com_extjs_gxt_ui_client_util_ClickRepeater_$handleMouseReturn__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_util_ClickRepeater_waitForMouseOver) {
    this$static.com_extjs_gxt_ui_client_util_ClickRepeater_waitForMouseOver = false;
    com_extjs_gxt_ui_client_util_ClickRepeater_$fireEvent__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_OnClick));
    com_google_gwt_user_client_Timer_$schedule__Lcom_google_gwt_user_client_Timer_2I(this$static.com_extjs_gxt_ui_client_util_ClickRepeater_timer, this$static.com_extjs_gxt_ui_client_util_ClickRepeater_accelerate?com_extjs_gxt_ui_client_util_ClickRepeater_$easeOutExpo__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2JIII(com_google_gwt_lang_LongLib_sub___3D_3D(com_google_gwt_lang_LongLib_fromDouble__D(java_util_Date_$Date__Ljava_util_Date_2(new java_util_Date()).jsdate.getTime()), com_google_gwt_lang_LongLib_fromDouble__D(this$static.com_extjs_gxt_ui_client_util_ClickRepeater_mousedownTime.jsdate.getTime())), 400, -390, 12000):20);
  }
}

function com_extjs_gxt_ui_client_util_ClickRepeater_$handleMouseUp__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_util_ClickRepeater_waitForMouseOut) {
    com_google_gwt_user_client_Timer_$cancel__Lcom_google_gwt_user_client_Timer_2(this$static.com_extjs_gxt_ui_client_util_ClickRepeater_timer);
    this$static.com_extjs_gxt_ui_client_util_ClickRepeater_waitForMouseOut = false;
    this$static.com_extjs_gxt_ui_client_util_ClickRepeater_waitForMouseOver = false;
    com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_util_ClickRepeater_el, this$static.com_extjs_gxt_ui_client_util_ClickRepeater_pressClass);
    com_extjs_gxt_ui_client_util_ClickRepeater_$fireEvent__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_OnMouseUp));
  }
}

function com_extjs_gxt_ui_client_util_ClickRepeater_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1ClickRepeater_12_1classLit;
}

function com_extjs_gxt_ui_client_util_ClickRepeater(){
}

_ = com_extjs_gxt_ui_client_util_ClickRepeater.prototype = new com_extjs_gxt_ui_client_event_BaseObservable();
_.getClass__$ = com_extjs_gxt_ui_client_util_ClickRepeater_getClass__;
_.java_lang_Object_typeId$ = 35;
_.com_extjs_gxt_ui_client_util_ClickRepeater_accelerate = false;
_.com_extjs_gxt_ui_client_util_ClickRepeater_delay = 250;
_.com_extjs_gxt_ui_client_util_ClickRepeater_el = null;
_.com_extjs_gxt_ui_client_util_ClickRepeater_mousedownTime = null;
_.com_extjs_gxt_ui_client_util_ClickRepeater_pressClass = null;
_.com_extjs_gxt_ui_client_util_ClickRepeater_preview = null;
_.com_extjs_gxt_ui_client_util_ClickRepeater_timer = null;
_.com_extjs_gxt_ui_client_util_ClickRepeater_waitForMouseOut = false;
_.com_extjs_gxt_ui_client_util_ClickRepeater_waitForMouseOver = false;
function com_extjs_gxt_ui_client_util_ClickRepeater$1_$ClickRepeater$1__Lcom_extjs_gxt_ui_client_util_ClickRepeater$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_util_ClickRepeater$1_this$0 = this$0;
  this$static.com_extjs_gxt_ui_client_util_BaseEventPreview_ignoreList = com_extjs_gxt_ui_client_core_CompositeElement_$CompositeElement__Lcom_extjs_gxt_ui_client_core_CompositeElement_2(new com_extjs_gxt_ui_client_core_CompositeElement());
  return this$static;
}

function com_extjs_gxt_ui_client_util_ClickRepeater$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1ClickRepeater$1_12_1classLit;
}

function com_extjs_gxt_ui_client_util_ClickRepeater$1_onPreview__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(pe){
  if ((!pe.com_extjs_gxt_ui_client_event_DomEvent_event?-1:com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , pe.com_extjs_gxt_ui_client_event_DomEvent_event).type)) == 8) {
    com_extjs_gxt_ui_client_util_ClickRepeater_$handleMouseUp__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(this.com_extjs_gxt_ui_client_util_ClickRepeater$1_this$0);
  }
  return true;
}

function com_extjs_gxt_ui_client_util_ClickRepeater$1(){
}

_ = com_extjs_gxt_ui_client_util_ClickRepeater$1.prototype = new com_extjs_gxt_ui_client_util_BaseEventPreview();
_.getClass__$ = com_extjs_gxt_ui_client_util_ClickRepeater$1_getClass__;
_.onPreview__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2 = com_extjs_gxt_ui_client_util_ClickRepeater$1_onPreview__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2;
_.java_lang_Object_typeId$ = 36;
_.com_extjs_gxt_ui_client_util_ClickRepeater$1_this$0 = null;
function com_extjs_gxt_ui_client_util_ClickRepeater$2_$ClickRepeater$2__Lcom_extjs_gxt_ui_client_util_ClickRepeater$2_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_util_ClickRepeater$2_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_util_ClickRepeater$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1ClickRepeater$2_12_1classLit;
}

function com_extjs_gxt_ui_client_util_ClickRepeater$2_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
  switch (com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , event).type)) {
    case 4:
      com_extjs_gxt_ui_client_util_ClickRepeater_$handleMouseDown__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(this.com_extjs_gxt_ui_client_util_ClickRepeater$2_this$0);
      break;
    case 32:
      com_extjs_gxt_ui_client_util_ClickRepeater_$handleMouseOut__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(this.com_extjs_gxt_ui_client_util_ClickRepeater$2_this$0);
      break;
    case 16:
      com_extjs_gxt_ui_client_util_ClickRepeater_$handleMouseReturn__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(this.com_extjs_gxt_ui_client_util_ClickRepeater$2_this$0);
  }
}

function com_extjs_gxt_ui_client_util_ClickRepeater$2(){
}

_ = com_extjs_gxt_ui_client_util_ClickRepeater$2.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_util_ClickRepeater$2_getClass__;
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_extjs_gxt_ui_client_util_ClickRepeater$2_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.java_lang_Object_typeId$ = 37;
_.com_extjs_gxt_ui_client_util_ClickRepeater$2_this$0 = null;
function com_google_gwt_user_client_Timer_$clinit__(){
  com_google_gwt_user_client_Timer_$clinit__ = nullMethod;
  com_google_gwt_user_client_Timer_timers = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  com_google_gwt_user_client_Window_addCloseHandler__Lcom_google_gwt_event_logical_shared_CloseHandler_2(new com_google_gwt_user_client_Timer$1());
}

function com_google_gwt_user_client_Timer_$cancel__Lcom_google_gwt_user_client_Timer_2(this$static){
  if (this$static.com_google_gwt_user_client_Timer_isRepeating) {
    $wnd.clearInterval(this$static.com_google_gwt_user_client_Timer_timerId);
  }
   else {
    $wnd.clearTimeout(this$static.com_google_gwt_user_client_Timer_timerId);
  }
  java_util_ArrayList_$remove__Ljava_util_ArrayList_2Ljava_lang_Object_2(com_google_gwt_user_client_Timer_timers, this$static);
}

function com_google_gwt_user_client_Timer_$fireImpl__Lcom_google_gwt_user_client_Timer_2(this$static){
  if (!this$static.com_google_gwt_user_client_Timer_isRepeating) {
    java_util_ArrayList_$remove__Ljava_util_ArrayList_2Ljava_lang_Object_2(com_google_gwt_user_client_Timer_timers, this$static);
  }
  this$static.run__();
}

function com_google_gwt_user_client_Timer_$schedule__Lcom_google_gwt_user_client_Timer_2I(this$static, delayMillis){
  if (delayMillis <= 0) {
    throw java_lang_IllegalArgumentException_$IllegalArgumentException__Ljava_lang_IllegalArgumentException_2Ljava_lang_String_2(new java_lang_IllegalArgumentException(), $intern_367);
  }
  com_google_gwt_user_client_Timer_$cancel__Lcom_google_gwt_user_client_Timer_2(this$static);
  this$static.com_google_gwt_user_client_Timer_isRepeating = false;
  this$static.com_google_gwt_user_client_Timer_timerId = com_google_gwt_user_client_Timer_createTimeout__Lcom_google_gwt_user_client_Timer_2I(this$static, delayMillis);
  java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(com_google_gwt_user_client_Timer_timers, this$static);
}

function com_google_gwt_user_client_Timer_createTimeout__Lcom_google_gwt_user_client_Timer_2I(timer, delay){
  return $wnd.setTimeout(function(){
    timer.fire__();
  }
  , delay);
}

function com_google_gwt_user_client_Timer_fire__(){
  com_google_gwt_user_client_Timer_$fireImpl__Lcom_google_gwt_user_client_Timer_2(this);
}

function com_google_gwt_user_client_Timer_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1Timer_12_1classLit;
}

function com_google_gwt_user_client_Timer(){
}

_ = com_google_gwt_user_client_Timer.prototype = new java_lang_Object();
_.fire__ = com_google_gwt_user_client_Timer_fire__;
_.getClass__$ = com_google_gwt_user_client_Timer_getClass__;
_.java_lang_Object_typeId$ = 38;
_.com_google_gwt_user_client_Timer_isRepeating = false;
_.com_google_gwt_user_client_Timer_timerId = 0;
var com_google_gwt_user_client_Timer_timers;
function com_extjs_gxt_ui_client_util_ClickRepeater$3_$clinit__(){
  com_extjs_gxt_ui_client_util_ClickRepeater$3_$clinit__ = nullMethod;
  com_google_gwt_user_client_Timer_$clinit__();
}

function com_extjs_gxt_ui_client_util_ClickRepeater$3_$ClickRepeater$3__Lcom_extjs_gxt_ui_client_util_ClickRepeater$3_2(this$static, this$0){
  com_extjs_gxt_ui_client_util_ClickRepeater$3_$clinit__();
  this$static.com_extjs_gxt_ui_client_util_ClickRepeater$3_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_util_ClickRepeater$3_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1ClickRepeater$3_12_1classLit;
}

function com_extjs_gxt_ui_client_util_ClickRepeater$3_run__(){
  com_extjs_gxt_ui_client_util_ClickRepeater_$click__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(this.com_extjs_gxt_ui_client_util_ClickRepeater$3_this$0);
}

function com_extjs_gxt_ui_client_util_ClickRepeater$3(){
}

_ = com_extjs_gxt_ui_client_util_ClickRepeater$3.prototype = new com_google_gwt_user_client_Timer();
_.getClass__$ = com_extjs_gxt_ui_client_util_ClickRepeater$3_getClass__;
_.run__ = com_extjs_gxt_ui_client_util_ClickRepeater$3_run__;
_.java_lang_Object_typeId$ = 39;
_.com_extjs_gxt_ui_client_util_ClickRepeater$3_this$0 = null;
function com_extjs_gxt_ui_client_util_DateWrapper_$clinit__(){
  com_extjs_gxt_ui_client_util_DateWrapper_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_GXT_init__();
}

function com_extjs_gxt_ui_client_util_DateWrapper_format__FLjava_lang_String_2(date, format){
  com_extjs_gxt_ui_client_util_DateWrapper_$clinit__();
  var d;
  d = com_google_gwt_lang_LongLib_fromDouble__D(java_lang_Float_$Float__Ljava_lang_Float_2F(new java_lang_Float(), date).java_lang_Float_value);
  return com_google_gwt_i18n_client_DateTimeFormat_$format__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_util_Date_2((com_google_gwt_i18n_client_DateTimeFormat_$clinit__() , com_google_gwt_i18n_client_DateTimeFormat_$DateTimeFormat__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_String_2Lcom_google_gwt_i18n_client_constants_DateTimeConstants_2(new com_google_gwt_i18n_client_DateTimeFormat(), format, com_google_gwt_i18n_client_DateTimeFormat_defaultDateTimeConstants)), java_util_Date_$Date__Ljava_util_Date_2J(new java_util_Date(), d));
}

function com_extjs_gxt_ui_client_util_DelayedTask_$DelayedTask__Lcom_extjs_gxt_ui_client_util_DelayedTask_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static, listener){
  this$static.com_extjs_gxt_ui_client_util_DelayedTask_listener = listener;
  this$static.com_extjs_gxt_ui_client_util_DelayedTask_timer = com_extjs_gxt_ui_client_util_DelayedTask$1_$DelayedTask$1__Lcom_extjs_gxt_ui_client_util_DelayedTask$1_2(new com_extjs_gxt_ui_client_util_DelayedTask$1(), this$static);
  return this$static;
}

function com_extjs_gxt_ui_client_util_DelayedTask_$delay__Lcom_extjs_gxt_ui_client_util_DelayedTask_2I(this$static, delay){
  com_google_gwt_user_client_Timer_$cancel__Lcom_google_gwt_user_client_Timer_2(this$static.com_extjs_gxt_ui_client_util_DelayedTask_timer);
  if (delay > 0) {
    com_google_gwt_user_client_Timer_$schedule__Lcom_google_gwt_user_client_Timer_2I(this$static.com_extjs_gxt_ui_client_util_DelayedTask_timer, delay);
  }
   else {
    this$static.com_extjs_gxt_ui_client_util_DelayedTask_timer.com_extjs_gxt_ui_client_util_DelayedTask$1_this$0.com_extjs_gxt_ui_client_util_DelayedTask_listener.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2(null);
  }
}

function com_extjs_gxt_ui_client_util_DelayedTask_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1DelayedTask_12_1classLit;
}

function com_extjs_gxt_ui_client_util_DelayedTask(){
}

_ = com_extjs_gxt_ui_client_util_DelayedTask.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_util_DelayedTask_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_util_DelayedTask_listener = null;
_.com_extjs_gxt_ui_client_util_DelayedTask_timer = null;
function com_extjs_gxt_ui_client_util_DelayedTask$1_$clinit__(){
  com_extjs_gxt_ui_client_util_DelayedTask$1_$clinit__ = nullMethod;
  com_google_gwt_user_client_Timer_$clinit__();
}

function com_extjs_gxt_ui_client_util_DelayedTask$1_$DelayedTask$1__Lcom_extjs_gxt_ui_client_util_DelayedTask$1_2(this$static, this$0){
  com_extjs_gxt_ui_client_util_DelayedTask$1_$clinit__();
  this$static.com_extjs_gxt_ui_client_util_DelayedTask$1_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_util_DelayedTask$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1DelayedTask$1_12_1classLit;
}

function com_extjs_gxt_ui_client_util_DelayedTask$1_run__(){
  this.com_extjs_gxt_ui_client_util_DelayedTask$1_this$0.com_extjs_gxt_ui_client_util_DelayedTask_listener.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2(null);
}

function com_extjs_gxt_ui_client_util_DelayedTask$1(){
}

_ = com_extjs_gxt_ui_client_util_DelayedTask$1.prototype = new com_google_gwt_user_client_Timer();
_.getClass__$ = com_extjs_gxt_ui_client_util_DelayedTask$1_getClass__;
_.run__ = com_extjs_gxt_ui_client_util_DelayedTask$1_run__;
_.java_lang_Object_typeId$ = 40;
_.com_extjs_gxt_ui_client_util_DelayedTask$1_this$0 = null;
function com_extjs_gxt_ui_client_util_Format_camelize__Ljava_lang_String_2(s){
  return s.match(/\-/gi)?s.toLowerCase().replace(/\-(\w)/gi, function(a, c){
    return c.toUpperCase();
  }
  ):s;
}

function com_extjs_gxt_ui_client_util_Format_safeRegexReplacement__Ljava_lang_String_2(replacement){
  if (replacement == null) {
    return replacement;
  }
  return java_lang_String_$replaceAll__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(java_lang_String_$replaceAll__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(replacement, $intern_282, $intern_368), $intern_369, $intern_370);
}

function com_extjs_gxt_ui_client_util_Format_substitute__Ljava_lang_String_2_3Ljava_lang_Object_2(text, params){
  var i, p;
  for (i = 0; i < params.length; ++i) {
    p = params[i];
    if (p == null) {
      p = $intern_91;
    }
    text = java_lang_String_$replaceAll__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(text, $intern_371 + i + $intern_301, com_extjs_gxt_ui_client_util_Format_safeRegexReplacement__Ljava_lang_String_2(com_google_gwt_core_client_JavaScriptObject_toString_1_1devirtual$__Ljava_lang_Object_2(p)));
  }
  return text;
}

function com_extjs_gxt_ui_client_util_KeyNav_$clinit__(){
  com_extjs_gxt_ui_client_util_KeyNav_$clinit__ = nullMethod;
  if ((com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) || com_extjs_gxt_ui_client_GXT_isWebKit || com_extjs_gxt_ui_client_GXT_isGecko) {
    com_extjs_gxt_ui_client_util_KeyNav_keyEvent = (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_OnKeyDown);
  }
   else {
    com_extjs_gxt_ui_client_util_KeyNav_keyEvent = (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_OnKeyPress);
  }
}

function com_extjs_gxt_ui_client_util_KeyNav_$bind__Lcom_extjs_gxt_ui_client_util_KeyNav_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, target){
  if (this$static.com_extjs_gxt_ui_client_util_KeyNav_component) {
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_util_KeyNav_component.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_util_KeyNav_keyEvent, this$static);
  }
  if (target) {
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(target.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_util_KeyNav_keyEvent, this$static);
    com_extjs_gxt_ui_client_widget_Component_$sinkEvents__Lcom_extjs_gxt_ui_client_widget_Component_2I(target, com_extjs_gxt_ui_client_util_KeyNav_keyEvent.com_extjs_gxt_ui_client_event_EventType_eventCode);
  }
  this$static.com_extjs_gxt_ui_client_util_KeyNav_component = target;
}

function com_extjs_gxt_ui_client_util_KeyNav_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1KeyNav_12_1classLit;
}

function com_extjs_gxt_ui_client_util_KeyNav_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  var code, e;
  if (ce.com_extjs_gxt_ui_client_event_BaseEvent_type == com_extjs_gxt_ui_client_util_KeyNav_keyEvent) {
    if (com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this.com_extjs_gxt_ui_client_util_KeyNav_component) != (com_google_gwt_dom_client_DOMImplTrident_$clinit__() , com_google_gwt_dom_client_DOMImplTrident_currentEventTarget)) {
      return;
    }
    if (this.com_extjs_gxt_ui_client_util_KeyNav_cancelBubble) {
      com_extjs_gxt_ui_client_event_DomEvent_$cancelBubble__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
    }
    if (this.com_extjs_gxt_ui_client_util_KeyNav_preventDefault) {
      com_extjs_gxt_ui_client_event_DomEvent_$preventDefault__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
    }
    code = !ce.com_extjs_gxt_ui_client_event_DomEvent_event?-1:com_google_gwt_dom_client_DOMImpl_$eventGetKeyCode__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_NativeEvent_2(ce.com_extjs_gxt_ui_client_event_DomEvent_event);
    e = ce;
    switch (code) {
      case 40:
        this.onDown__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(e);
        break;
      case 13:
        this.onEnter__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(e);
        break;
      case 37:
        this.onLeft__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(e);
        break;
      case 39:
        this.onRight__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(e);
        break;
      case 38:
        this.onUp__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(e);
    }
    com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this, com_extjs_gxt_ui_client_event_EventType_$EventType__Lcom_extjs_gxt_ui_client_event_EventType_2I(new com_extjs_gxt_ui_client_event_EventType(), code), e);
  }
}

function com_extjs_gxt_ui_client_util_KeyNav_onDown__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
}

function com_extjs_gxt_ui_client_util_KeyNav_onEnter__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
}

function com_extjs_gxt_ui_client_util_KeyNav_onLeft__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
}

function com_extjs_gxt_ui_client_util_KeyNav_onRight__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
}

function com_extjs_gxt_ui_client_util_KeyNav_onUp__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
}

function com_extjs_gxt_ui_client_util_KeyNav(){
}

_ = com_extjs_gxt_ui_client_util_KeyNav.prototype = new com_extjs_gxt_ui_client_event_BaseObservable();
_.getClass__$ = com_extjs_gxt_ui_client_util_KeyNav_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_util_KeyNav_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onDown__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_util_KeyNav_onDown__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onEnter__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_util_KeyNav_onEnter__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onLeft__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_util_KeyNav_onLeft__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onRight__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_util_KeyNav_onRight__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onUp__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_util_KeyNav_onUp__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 41;
_.com_extjs_gxt_ui_client_util_KeyNav_cancelBubble = false;
_.com_extjs_gxt_ui_client_util_KeyNav_component = null;
_.com_extjs_gxt_ui_client_util_KeyNav_preventDefault = false;
var com_extjs_gxt_ui_client_util_KeyNav_keyEvent = null;
function com_extjs_gxt_ui_client_util_Margins_$Margins__Lcom_extjs_gxt_ui_client_util_Margins_2IIII(this$static, top, right, bottom, left){
  this$static.com_extjs_gxt_ui_client_util_Margins_top = top;
  this$static.com_extjs_gxt_ui_client_util_Margins_right = right;
  this$static.com_extjs_gxt_ui_client_util_Margins_bottom = bottom;
  this$static.com_extjs_gxt_ui_client_util_Margins_left = left;
  return this$static;
}

function com_extjs_gxt_ui_client_util_Margins_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Margins_12_1classLit;
}

function com_extjs_gxt_ui_client_util_Margins(){
}

_ = com_extjs_gxt_ui_client_util_Margins.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_util_Margins_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_util_Margins_bottom = 0;
_.com_extjs_gxt_ui_client_util_Margins_left = 0;
_.com_extjs_gxt_ui_client_util_Margins_right = 0;
_.com_extjs_gxt_ui_client_util_Margins_top = 0;
function com_extjs_gxt_ui_client_util_Markup_$clinit__(){
  com_extjs_gxt_ui_client_util_Markup_$clinit__ = nullMethod;
  var sb;
  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_372);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_373);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_374);
  com_extjs_gxt_ui_client_util_Markup_BBOX = com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(sb.java_lang_StringBuffer_data);
  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_375);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_376);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_377);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_378);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(sb.java_lang_StringBuffer_data);
  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_379);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_380);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_381);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_382);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_383);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(sb.java_lang_StringBuffer_data);
  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_384);
  com_extjs_gxt_ui_client_util_Markup_SHADOW = com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(sb.java_lang_StringBuffer_data);
  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_385);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_386);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_387);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_388);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_389);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_390);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_391);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_392);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_393);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_394);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_395);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(sb.java_lang_StringBuffer_data);
}

var com_extjs_gxt_ui_client_util_Markup_BBOX = null, com_extjs_gxt_ui_client_util_Markup_SHADOW = null;
function com_extjs_gxt_ui_client_util_Params_$Params__Lcom_extjs_gxt_ui_client_util_Params_2_3Ljava_lang_Object_2(this$static, values){
  var i;
  for (i = 0; i < values.length; ++i) {
    com_extjs_gxt_ui_client_util_Params_$add__Lcom_extjs_gxt_ui_client_util_Params_2Ljava_lang_Object_2(this$static, values[i]);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_util_Params_$add__Lcom_extjs_gxt_ui_client_util_Params_2Ljava_lang_Object_2(this$static, value){
  if (!this$static.com_extjs_gxt_ui_client_util_Params_values)
    this$static.com_extjs_gxt_ui_client_util_Params_values = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_util_Params_values, value);
  return this$static;
}

function com_extjs_gxt_ui_client_util_Params_$getValues__Lcom_extjs_gxt_ui_client_util_Params_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_util_Params_values) {
    return com_extjs_gxt_ui_client_js_JsUtil_toJavaScriptArray___3Ljava_lang_Object_2(java_util_ArrayList_$toArray__Ljava_util_ArrayList_2(this$static.com_extjs_gxt_ui_client_util_Params_values));
  }
   else {
  }
  return com_extjs_gxt_ui_client_js_JsObject_$JsObject__Lcom_extjs_gxt_ui_client_js_JsObject_2(new com_extjs_gxt_ui_client_js_JsObject()).com_extjs_gxt_ui_client_js_JsObject_jsObject;
}

function com_extjs_gxt_ui_client_util_Params_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Params_12_1classLit;
}

function com_extjs_gxt_ui_client_util_Params(){
}

_ = com_extjs_gxt_ui_client_util_Params.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_util_Params_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_util_Params_values = null;
function com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(this$static, x, y){
  this$static.com_extjs_gxt_ui_client_util_Point_x = x;
  this$static.com_extjs_gxt_ui_client_util_Point_y = y;
  return this$static;
}

function com_extjs_gxt_ui_client_util_Point_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Point_12_1classLit;
}

function com_extjs_gxt_ui_client_util_Point_toString__(){
  return $intern_396 + this.com_extjs_gxt_ui_client_util_Point_x + $intern_397 + this.com_extjs_gxt_ui_client_util_Point_y;
}

function com_extjs_gxt_ui_client_util_Point(){
}

_ = com_extjs_gxt_ui_client_util_Point.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_util_Point_getClass__;
_.toString__$ = com_extjs_gxt_ui_client_util_Point_toString__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_util_Point_x = 0;
_.com_extjs_gxt_ui_client_util_Point_y = 0;
function com_extjs_gxt_ui_client_util_Rectangle_$Rectangle__Lcom_extjs_gxt_ui_client_util_Rectangle_2IIII(this$static, x, y, width, height){
  this$static.com_extjs_gxt_ui_client_util_Rectangle_x = x;
  this$static.com_extjs_gxt_ui_client_util_Rectangle_y = y;
  this$static.com_extjs_gxt_ui_client_util_Rectangle_width = width;
  this$static.com_extjs_gxt_ui_client_util_Rectangle_height = height;
  return this$static;
}

function com_extjs_gxt_ui_client_util_Rectangle_$contains__Lcom_extjs_gxt_ui_client_util_Rectangle_2II(this$static, x, y){
  return x >= this$static.com_extjs_gxt_ui_client_util_Rectangle_x && y >= this$static.com_extjs_gxt_ui_client_util_Rectangle_y && x - this$static.com_extjs_gxt_ui_client_util_Rectangle_x < this$static.com_extjs_gxt_ui_client_util_Rectangle_width && y - this$static.com_extjs_gxt_ui_client_util_Rectangle_y < this$static.com_extjs_gxt_ui_client_util_Rectangle_height;
}

function com_extjs_gxt_ui_client_util_Rectangle_$contains__Lcom_extjs_gxt_ui_client_util_Rectangle_2Lcom_extjs_gxt_ui_client_util_Point_2(this$static, p){
  return com_extjs_gxt_ui_client_util_Rectangle_$contains__Lcom_extjs_gxt_ui_client_util_Rectangle_2II(this$static, p.com_extjs_gxt_ui_client_util_Point_x, p.com_extjs_gxt_ui_client_util_Point_y);
}

function com_extjs_gxt_ui_client_util_Rectangle_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Rectangle_12_1classLit;
}

function com_extjs_gxt_ui_client_util_Rectangle_toString__(){
  return $intern_398 + this.com_extjs_gxt_ui_client_util_Rectangle_x + $intern_399 + this.com_extjs_gxt_ui_client_util_Rectangle_y + $intern_400 + this.com_extjs_gxt_ui_client_util_Rectangle_width + $intern_401 + this.com_extjs_gxt_ui_client_util_Rectangle_height;
}

function com_extjs_gxt_ui_client_util_Rectangle(){
}

_ = com_extjs_gxt_ui_client_util_Rectangle.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_util_Rectangle_getClass__;
_.toString__$ = com_extjs_gxt_ui_client_util_Rectangle_toString__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_util_Rectangle_height = 0;
_.com_extjs_gxt_ui_client_util_Rectangle_width = 0;
_.com_extjs_gxt_ui_client_util_Rectangle_x = 0;
_.com_extjs_gxt_ui_client_util_Rectangle_y = 0;
function com_extjs_gxt_ui_client_util_Region_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Region_12_1classLit;
}

function com_extjs_gxt_ui_client_util_Region(){
}

_ = com_extjs_gxt_ui_client_util_Region.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_util_Region_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_util_Region_bottom = 0;
_.com_extjs_gxt_ui_client_util_Region_left = 0;
_.com_extjs_gxt_ui_client_util_Region_right = 0;
_.com_extjs_gxt_ui_client_util_Region_top = 0;
function com_extjs_gxt_ui_client_util_Scroll_$Scroll__Lcom_extjs_gxt_ui_client_util_Scroll_2II(this$static, scrollLeft, scrollTop){
  this$static.com_extjs_gxt_ui_client_util_Scroll_scrollLeft = scrollLeft;
  this$static.com_extjs_gxt_ui_client_util_Scroll_scrollTop = scrollTop;
  return this$static;
}

function com_extjs_gxt_ui_client_util_Scroll_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Scroll_12_1classLit;
}

function com_extjs_gxt_ui_client_util_Scroll(){
}

_ = com_extjs_gxt_ui_client_util_Scroll.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_util_Scroll_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_util_Scroll_scrollLeft = 0;
_.com_extjs_gxt_ui_client_util_Scroll_scrollTop = 0;
function com_extjs_gxt_ui_client_util_Size_$Size__Lcom_extjs_gxt_ui_client_util_Size_2II(this$static, width, height){
  this$static.com_extjs_gxt_ui_client_util_Size_width = width;
  this$static.com_extjs_gxt_ui_client_util_Size_height = height;
  return this$static;
}

function com_extjs_gxt_ui_client_util_Size_$equals__Lcom_extjs_gxt_ui_client_util_Size_2Ljava_lang_Object_2(this$static, obj){
  var s;
  s = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(obj, 23);
  if (this$static.com_extjs_gxt_ui_client_util_Size_width == s.com_extjs_gxt_ui_client_util_Size_width && this$static.com_extjs_gxt_ui_client_util_Size_height == s.com_extjs_gxt_ui_client_util_Size_height) {
    return true;
  }
  return false;
}

function com_extjs_gxt_ui_client_util_Size_equals__Ljava_lang_Object_2(obj){
  return com_extjs_gxt_ui_client_util_Size_$equals__Lcom_extjs_gxt_ui_client_util_Size_2Ljava_lang_Object_2(this, obj);
}

function com_extjs_gxt_ui_client_util_Size_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Size_12_1classLit;
}

function com_extjs_gxt_ui_client_util_Size_toString__(){
  return $intern_402 + this.com_extjs_gxt_ui_client_util_Size_height + $intern_403 + this.com_extjs_gxt_ui_client_util_Size_width;
}

function com_extjs_gxt_ui_client_util_Size(){
}

_ = com_extjs_gxt_ui_client_util_Size.prototype = new java_lang_Object();
_.equals__Ljava_lang_Object_2$ = com_extjs_gxt_ui_client_util_Size_equals__Ljava_lang_Object_2;
_.getClass__$ = com_extjs_gxt_ui_client_util_Size_getClass__;
_.toString__$ = com_extjs_gxt_ui_client_util_Size_toString__;
_.java_lang_Object_typeId$ = 42;
_.com_extjs_gxt_ui_client_util_Size_height = 0;
_.com_extjs_gxt_ui_client_util_Size_width = 0;
function com_extjs_gxt_ui_client_util_SwallowEvent_$SwallowEvent__Lcom_extjs_gxt_ui_client_util_SwallowEvent_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_google_gwt_user_client_Element_2Z(this$static, eventType, element, preventDefault){
  this$static.com_extjs_gxt_ui_client_util_SwallowEvent_preventDefault = preventDefault;
  this$static.com_extjs_gxt_ui_client_util_SwallowEvent_element = element;
  this$static.com_extjs_gxt_ui_client_util_SwallowEvent_eventType = eventType;
  return this$static;
}

function com_extjs_gxt_ui_client_util_SwallowEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1SwallowEvent_12_1classLit;
}

function com_extjs_gxt_ui_client_util_SwallowEvent(){
}

_ = com_extjs_gxt_ui_client_util_SwallowEvent.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_util_SwallowEvent_getClass__;
_.java_lang_Object_typeId$ = 43;
_.com_extjs_gxt_ui_client_util_SwallowEvent_element = null;
_.com_extjs_gxt_ui_client_util_SwallowEvent_eventType = null;
_.com_extjs_gxt_ui_client_util_SwallowEvent_preventDefault = false;
function com_extjs_gxt_ui_client_util_TextMetrics_$clinit__(){
  com_extjs_gxt_ui_client_util_TextMetrics_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_util_TextMetrics_instance = com_extjs_gxt_ui_client_util_TextMetrics_$TextMetrics__Lcom_extjs_gxt_ui_client_util_TextMetrics_2(new com_extjs_gxt_ui_client_util_TextMetrics());
}

function com_extjs_gxt_ui_client_util_TextMetrics_$TextMetrics__Lcom_extjs_gxt_ui_client_util_TextMetrics_2(this$static){
  com_extjs_gxt_ui_client_util_TextMetrics_$clinit__();
  this$static.com_extjs_gxt_ui_client_util_TextMetrics_el = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76));
  (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement).appendChild(this$static.com_extjs_gxt_ui_client_util_TextMetrics_el.com_extjs_gxt_ui_client_core_El_dom);
  com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_util_TextMetrics_el, true);
  com_extjs_gxt_ui_client_core_El_$setLeftTop__Lcom_extjs_gxt_ui_client_core_El_2II(this$static.com_extjs_gxt_ui_client_util_TextMetrics_el, -10000, -10000);
  this$static.com_extjs_gxt_ui_client_util_TextMetrics_el.setVisibility__Z(false);
  return this$static;
}

function com_extjs_gxt_ui_client_util_TextMetrics_$bind__Lcom_extjs_gxt_ui_client_util_TextMetrics_2Lcom_extjs_gxt_ui_client_core_El_2(this$static, el){
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_util_TextMetrics_el, $intern_404, com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2((com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_computedStyle), el.com_extjs_gxt_ui_client_core_El_dom, $intern_404));
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_util_TextMetrics_el, $intern_405, com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, el.com_extjs_gxt_ui_client_core_El_dom, $intern_405));
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_util_TextMetrics_el, $intern_406, com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, el.com_extjs_gxt_ui_client_core_El_dom, $intern_406));
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_util_TextMetrics_el, $intern_407, com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, el.com_extjs_gxt_ui_client_core_El_dom, $intern_407));
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_util_TextMetrics_el, $intern_408, com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, el.com_extjs_gxt_ui_client_core_El_dom, $intern_408));
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_util_TextMetrics_el, $intern_409, com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, el.com_extjs_gxt_ui_client_core_El_dom, $intern_409));
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_util_TextMetrics_el, $intern_410, com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, el.com_extjs_gxt_ui_client_core_El_dom, $intern_410));
}

function com_extjs_gxt_ui_client_util_TextMetrics_$getSize__Lcom_extjs_gxt_ui_client_util_TextMetrics_2Ljava_lang_String_2(this$static, text){
  var size;
  this$static.com_extjs_gxt_ui_client_util_TextMetrics_el.com_extjs_gxt_ui_client_core_El_dom.innerHTML = text || $intern_91;
  size = com_extjs_gxt_ui_client_core_El_$getSize__Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_util_TextMetrics_el);
  this$static.com_extjs_gxt_ui_client_util_TextMetrics_el.com_extjs_gxt_ui_client_core_El_dom.innerHTML = $intern_91;
  return size;
}

function com_extjs_gxt_ui_client_util_TextMetrics_$getWidth__Lcom_extjs_gxt_ui_client_util_TextMetrics_2Ljava_lang_String_2(this$static, text){
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_util_TextMetrics_el, $intern_110, $intern_68);
  return com_extjs_gxt_ui_client_util_TextMetrics_$getSize__Lcom_extjs_gxt_ui_client_util_TextMetrics_2Ljava_lang_String_2(this$static, text).com_extjs_gxt_ui_client_util_Size_width;
}

function com_extjs_gxt_ui_client_util_TextMetrics_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1TextMetrics_12_1classLit;
}

function com_extjs_gxt_ui_client_util_TextMetrics(){
}

_ = com_extjs_gxt_ui_client_util_TextMetrics.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_util_TextMetrics_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_util_TextMetrics_el = null;
var com_extjs_gxt_ui_client_util_TextMetrics_instance = null;
function com_extjs_gxt_ui_client_util_Util_constrain__III(value, min, max){
  value = value > min?value:min;
  value = value < max?value:max;
  return value;
}

function com_google_gwt_user_client_ui_UIObject_$setElement__Lcom_google_gwt_user_client_ui_UIObject_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
  this$static.com_google_gwt_user_client_ui_UIObject_element = elem;
}

function com_google_gwt_user_client_ui_UIObject_$setTitle__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static, title){
  if (title == null || title.length == 0) {
    com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static).removeAttribute($intern_411);
  }
   else {
    com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static).setAttribute($intern_411, title);
  }
}

function com_google_gwt_user_client_ui_UIObject_$toString__Lcom_google_gwt_user_client_ui_UIObject_2(this$static){
  if (!this$static.getElement__()) {
    return $intern_412;
  }
  return (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.getElement__()).outerHTML;
}

function com_google_gwt_user_client_ui_UIObject_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1UIObject_12_1classLit;
}

function com_google_gwt_user_client_ui_UIObject_getElement__(){
  return this.com_google_gwt_user_client_ui_UIObject_element;
}

function com_google_gwt_user_client_ui_UIObject_toString__(){
  return com_google_gwt_user_client_ui_UIObject_$toString__Lcom_google_gwt_user_client_ui_UIObject_2(this);
}

function com_google_gwt_user_client_ui_UIObject(){
}

_ = com_google_gwt_user_client_ui_UIObject.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_ui_UIObject_getClass__;
_.getElement__ = com_google_gwt_user_client_ui_UIObject_getElement__;
_.toString__$ = com_google_gwt_user_client_ui_UIObject_toString__;
_.java_lang_Object_typeId$ = 44;
_.com_google_gwt_user_client_ui_UIObject_element = null;
function com_google_gwt_user_client_ui_Widget_$onAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static){
  var bitsToAdd;
  if (this$static.isAttached__()) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), $intern_413);
  }
  this$static.com_google_gwt_user_client_ui_Widget_attached = true;
  this$static.getElement__().__listener = this$static;
  bitsToAdd = this$static.com_google_gwt_user_client_ui_Widget_eventsToSink;
  this$static.com_google_gwt_user_client_ui_Widget_eventsToSink = -1;
  if (bitsToAdd > 0) {
    this$static.sinkEvents__I(bitsToAdd);
  }
  this$static.doAttachChildren__();
  this$static.onLoad__();
}

function com_google_gwt_user_client_ui_Widget_$onBrowserEvent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Event_2(this$static, event){
  var related;
  switch (com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , event).type)) {
    case 16:
    case 32:
      related = event.relatedTarget || (event.type == $intern_414?event.toElement:event.fromElement);
      if (!!related && com_google_gwt_dom_client_DOMImplTrident_$isOrHasChild__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Lcom_google_gwt_dom_client_Element_2(this$static.getElement__(), related)) {
        return;
      }

  }
  com_google_gwt_event_dom_client_DomEvent_fireNativeEvent__Lcom_google_gwt_dom_client_NativeEvent_2Lcom_google_gwt_event_shared_HasHandlers_2Lcom_google_gwt_dom_client_Element_2(this$static.getElement__());
}

function com_google_gwt_user_client_ui_Widget_$onDetach__Lcom_google_gwt_user_client_ui_Widget_2(this$static){
  if (!this$static.isAttached__()) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), $intern_415);
  }
  try {
    this$static.onUnload__();
  }
   finally {
    this$static.doDetachChildren__();
    this$static.getElement__().__listener = null;
    this$static.com_google_gwt_user_client_ui_Widget_attached = false;
  }
}

function com_google_gwt_user_client_ui_Widget_$removeFromParent__Lcom_google_gwt_user_client_ui_Widget_2(this$static){
  if (!this$static.com_google_gwt_user_client_ui_Widget_parent) {
    com_google_gwt_user_client_ui_RootPanel_$clinit__();
    if (java_util_AbstractHashMap_$containsKey__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(com_google_gwt_user_client_ui_RootPanel_widgetsToDetach.java_util_HashSet_map, this$static)) {
      this$static.onDetach__();
      java_util_AbstractHashMap_$remove__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(com_google_gwt_user_client_ui_RootPanel_widgetsToDetach.java_util_HashSet_map, this$static) != null;
    }
  }
   else if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(this$static.com_google_gwt_user_client_ui_Widget_parent, 63)) {
    com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_google_gwt_user_client_ui_Widget_parent, 63).remove__Lcom_google_gwt_user_client_ui_Widget_2(this$static);
  }
   else if (this$static.com_google_gwt_user_client_ui_Widget_parent) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), $intern_416);
  }
}

function com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, parent){
  var oldParent;
  oldParent = this$static.com_google_gwt_user_client_ui_Widget_parent;
  if (!parent) {
    if (!!oldParent && oldParent.isAttached__()) {
      this$static.onDetach__();
    }
    this$static.com_google_gwt_user_client_ui_Widget_parent = null;
  }
   else {
    if (oldParent) {
      throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), $intern_417);
    }
    this$static.com_google_gwt_user_client_ui_Widget_parent = parent;
    if (parent.isAttached__()) {
      this$static.onAttach__();
    }
  }
}

function com_google_gwt_user_client_ui_Widget_$sinkEvents__Lcom_google_gwt_user_client_ui_Widget_2I(this$static, eventBitsToAdd){
  if (this$static.com_google_gwt_user_client_ui_Widget_eventsToSink == -1) {
    com_google_gwt_user_client_DOM_sinkEvents__Lcom_google_gwt_user_client_Element_2I(this$static.getElement__(), eventBitsToAdd | (this$static.getElement__().__eventBits || 0));
  }
   else {
    this$static.com_google_gwt_user_client_ui_Widget_eventsToSink |= eventBitsToAdd;
  }
}

function com_google_gwt_user_client_ui_Widget_doAttachChildren__(){
}

function com_google_gwt_user_client_ui_Widget_doDetachChildren__(){
}

function com_google_gwt_user_client_ui_Widget_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1Widget_12_1classLit;
}

function com_google_gwt_user_client_ui_Widget_isAttached__(){
  return this.com_google_gwt_user_client_ui_Widget_attached;
}

function com_google_gwt_user_client_ui_Widget_onAttach__(){
  com_google_gwt_user_client_ui_Widget_$onAttach__Lcom_google_gwt_user_client_ui_Widget_2(this);
}

function com_google_gwt_user_client_ui_Widget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
  com_google_gwt_user_client_ui_Widget_$onBrowserEvent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Event_2(this, event);
}

function com_google_gwt_user_client_ui_Widget_onDetach__(){
  com_google_gwt_user_client_ui_Widget_$onDetach__Lcom_google_gwt_user_client_ui_Widget_2(this);
}

function com_google_gwt_user_client_ui_Widget_onLoad__(){
}

function com_google_gwt_user_client_ui_Widget_onUnload__(){
}

function com_google_gwt_user_client_ui_Widget_sinkEvents__I(eventBitsToAdd){
  com_google_gwt_user_client_ui_Widget_$sinkEvents__Lcom_google_gwt_user_client_ui_Widget_2I(this, eventBitsToAdd);
}

function com_google_gwt_user_client_ui_Widget(){
}

_ = com_google_gwt_user_client_ui_Widget.prototype = new com_google_gwt_user_client_ui_UIObject();
_.doAttachChildren__ = com_google_gwt_user_client_ui_Widget_doAttachChildren__;
_.doDetachChildren__ = com_google_gwt_user_client_ui_Widget_doDetachChildren__;
_.getClass__$ = com_google_gwt_user_client_ui_Widget_getClass__;
_.isAttached__ = com_google_gwt_user_client_ui_Widget_isAttached__;
_.onAttach__ = com_google_gwt_user_client_ui_Widget_onAttach__;
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_ui_Widget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.onDetach__ = com_google_gwt_user_client_ui_Widget_onDetach__;
_.onLoad__ = com_google_gwt_user_client_ui_Widget_onLoad__;
_.onUnload__ = com_google_gwt_user_client_ui_Widget_onUnload__;
_.sinkEvents__I = com_google_gwt_user_client_ui_Widget_sinkEvents__I;
_.java_lang_Object_typeId$ = 45;
_.com_google_gwt_user_client_ui_Widget_attached = false;
_.com_google_gwt_user_client_ui_Widget_eventsToSink = 0;
_.com_google_gwt_user_client_ui_Widget_parent = null;
function com_extjs_gxt_ui_client_widget_Component_$clinit__(){
  com_extjs_gxt_ui_client_widget_Component_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_GXT_init__();
}

function com_extjs_gxt_ui_client_widget_Component_$Component__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  com_extjs_gxt_ui_client_widget_Component_$clinit__();
  this$static.com_extjs_gxt_ui_client_widget_Component_hideMode = (com_extjs_gxt_ui_client_Style$HideMode_$clinit__() , com_extjs_gxt_ui_client_Style$HideMode_DISPLAY);
  this$static.com_extjs_gxt_ui_client_widget_Component_observable = new com_extjs_gxt_ui_client_event_BaseObservable();
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Component_$addAttachable__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_widget_ComponentAttachable_2(this$static, a){
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_attachables) {
    this$static.com_extjs_gxt_ui_client_widget_Component_attachables = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  }
  java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_Component_attachables, a);
}

function com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, style){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static), $intern_418), com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [style]));
  }
   else {
    this$static.com_extjs_gxt_ui_client_widget_Component_cls = this$static.com_extjs_gxt_ui_client_widget_Component_cls == null?style:this$static.com_extjs_gxt_ui_client_widget_Component_cls + $intern_83 + style;
  }
}

function com_extjs_gxt_ui_client_widget_Component_$afterRender__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_mask) {
    com_extjs_gxt_ui_client_widget_Component_$mask__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_maskMessage, this$static.com_extjs_gxt_ui_client_widget_Component_maskMessageStyleName);
  }
}

function com_extjs_gxt_ui_client_widget_Component_$disable__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    this$static.onDisable__();
  }
  this$static.com_extjs_gxt_ui_client_widget_Component_disabled = true;
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Disable));
}

function com_extjs_gxt_ui_client_widget_Component_$disableTextSelection__Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static, disable){
  this$static.com_extjs_gxt_ui_client_widget_Component_disableTextSelection = disable?1:0;
  if (this$static.com_google_gwt_user_client_ui_Widget_attached) {
    com_extjs_gxt_ui_client_core_El_$disableTextSelection__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_widget_Component_el, disable);
  }
}

function com_extjs_gxt_ui_client_widget_Component_$doAttachChildren__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  var a, a$iterator;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_attachables) {
    for (a$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this$static.com_extjs_gxt_ui_client_widget_Component_attachables); a$iterator.java_util_AbstractList$IteratorImpl_i < a$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
      a = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(a$iterator), 29);
      com_extjs_gxt_ui_client_util_ClickRepeater_$doAttach__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(a);
    }
  }
}

function com_extjs_gxt_ui_client_widget_Component_$doDetachChildren__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  var a, a$iterator;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_attachables) {
    for (a$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this$static.com_extjs_gxt_ui_client_widget_Component_attachables); a$iterator.java_util_AbstractList$IteratorImpl_i < a$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
      a = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(a$iterator), 29);
      a.com_extjs_gxt_ui_client_util_ClickRepeater_el.com_extjs_gxt_ui_client_core_El_dom.__listener = null;
      com_extjs_gxt_ui_client_core_El_$disableTextSelection__Lcom_extjs_gxt_ui_client_core_El_2Z(a.com_extjs_gxt_ui_client_util_ClickRepeater_el, false);
      com_extjs_gxt_ui_client_util_BaseEventPreview_$remove__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(a.com_extjs_gxt_ui_client_util_ClickRepeater_preview);
    }
  }
}

function com_extjs_gxt_ui_client_widget_Component_$enable__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    this$static.onEnable__();
  }
  this$static.com_extjs_gxt_ui_client_widget_Component_disabled = false;
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Enable));
}

function com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, type){
  var be;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_disableEvents || !com_extjs_gxt_ui_client_event_BaseObservable_$hasListeners__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static.com_extjs_gxt_ui_client_widget_Component_observable, type))
    return true;
  be = this$static.createComponentEvent__Lcom_google_gwt_user_client_Event_2(null);
  be.com_extjs_gxt_ui_client_event_BaseEvent_type = type;
  return com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, type, be);
}

function com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, type, ce){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_disableEvents || !com_extjs_gxt_ui_client_event_BaseObservable_$hasListeners__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static.com_extjs_gxt_ui_client_widget_Component_observable, type))
    return true;
  return com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static.com_extjs_gxt_ui_client_widget_Component_observable, type, ce);
}

function com_extjs_gxt_ui_client_widget_Component_$focus__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  this$static.com_extjs_gxt_ui_client_widget_Component_focused = true;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_core_El_$setFocus__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.getFocusEl__(), true);
  }
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Focus));
}

function com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, key){
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_dataMap)
    return null;
  return this$static.com_extjs_gxt_ui_client_widget_Component_dataMap.com_extjs_gxt_ui_client_core_FastMap_map[$intern_91 + key];
}

function com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    if (!this$static.com_extjs_gxt_ui_client_widget_Component_dummy)
      this$static.com_extjs_gxt_ui_client_widget_Component_dummy = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76);
    return this$static.com_extjs_gxt_ui_client_widget_Component_dummy;
  }
  return this$static.com_google_gwt_user_client_ui_UIObject_element;
}

function com_extjs_gxt_ui_client_widget_Component_$getId__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_id == null) {
    this$static.com_extjs_gxt_ui_client_widget_Component_id = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $intern_113 + com_extjs_gxt_ui_client_core_XDOM_autoId++);
    com_extjs_gxt_ui_client_widget_Component_$setId__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_id);
    return this$static.com_extjs_gxt_ui_client_widget_Component_id;
  }
  return this$static.com_extjs_gxt_ui_client_widget_Component_id;
}

function com_extjs_gxt_ui_client_widget_Component_$getState__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_stateful || !this$static.com_extjs_gxt_ui_client_widget_Component_state) {
    this$static.com_extjs_gxt_ui_client_widget_Component_state = com_extjs_gxt_ui_client_core_FastMap_$FastMap__Lcom_extjs_gxt_ui_client_core_FastMap_2(new com_extjs_gxt_ui_client_core_FastMap());
  }
  return this$static.com_extjs_gxt_ui_client_widget_Component_state;
}

function com_extjs_gxt_ui_client_widget_Component_$hide__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeHide))) {
    this$static.com_extjs_gxt_ui_client_widget_Component_hidden = true;
    if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
      this$static.onHide__();
    }
    com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, com_extjs_gxt_ui_client_event_Events_Hide);
  }
}

function com_extjs_gxt_ui_client_widget_Component_$hideToolTip__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_toolTip) {
    com_extjs_gxt_ui_client_widget_tips_ToolTip_$hide__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static.com_extjs_gxt_ui_client_widget_Component_toolTip);
  }
}

function com_extjs_gxt_ui_client_widget_Component_$initState__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  var ce, sid, st;
  sid = com_extjs_gxt_ui_client_widget_Component_$getId__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  st = com_extjs_gxt_ui_client_state_StateManager_$getMap__Lcom_extjs_gxt_ui_client_state_StateManager_2Ljava_lang_String_2((com_extjs_gxt_ui_client_state_StateManager_$clinit__() , sid));
  if (st) {
    this$static.com_extjs_gxt_ui_client_widget_Component_state = st;
    ce = this$static.createComponentEvent__Lcom_google_gwt_user_client_Event_2(null);
    if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeStateRestore), ce)) {
      com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, com_extjs_gxt_ui_client_event_Events_StateRestore, ce);
    }
  }
}

function com_extjs_gxt_ui_client_widget_Component_$mask__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(this$static, message, messageStyleName){
  this$static.com_extjs_gxt_ui_client_widget_Component_mask = true;
  this$static.com_extjs_gxt_ui_client_widget_Component_maskMessage = message;
  this$static.com_extjs_gxt_ui_client_widget_Component_maskMessageStyleName = messageStyleName;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    return com_extjs_gxt_ui_client_core_El_$mask__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, message, messageStyleName);
  }
  return null;
}

function com_extjs_gxt_ui_client_widget_Component_$onAttach__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  var index, parent, widgetIndex;
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    widgetIndex = com_google_gwt_dom_client_Element_$getPropertyString__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_dummy, $intern_419);
    parent = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_widget_Component_dummy).parentElement;
    index = com_google_gwt_user_client_impl_DOMImplTrident_$getChildIndex__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(parent, this$static.com_extjs_gxt_ui_client_widget_Component_dummy);
    parent.removeChild(this$static.com_extjs_gxt_ui_client_widget_Component_dummy);
    com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(this$static, parent, index);
    if (widgetIndex != null) {
      com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static)[$intern_419] = java_lang_Number__1_1parseAndValidateInt__Ljava_lang_String_2III(widgetIndex, 10, -2147483648, 2147483647);
    }
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Component_disableTextSelection > 0) {
    com_extjs_gxt_ui_client_core_El_$disableTextSelection__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_widget_Component_el, this$static.com_extjs_gxt_ui_client_widget_Component_disableTextSelection == 1);
  }
  com_google_gwt_user_client_ui_Widget_$onAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static);
  if (this$static.com_extjs_gxt_ui_client_widget_Component_monitorWindowResize) {
    if (!this$static.com_extjs_gxt_ui_client_widget_Component_windowResizeTask) {
      this$static.com_extjs_gxt_ui_client_widget_Component_windowResizeTask = com_extjs_gxt_ui_client_util_DelayedTask_$DelayedTask__Lcom_extjs_gxt_ui_client_util_DelayedTask_2Lcom_extjs_gxt_ui_client_event_Listener_2(new com_extjs_gxt_ui_client_util_DelayedTask(), com_extjs_gxt_ui_client_widget_Component$2_$Component$2__Lcom_extjs_gxt_ui_client_widget_Component$2_2(new com_extjs_gxt_ui_client_widget_Component$2(), this$static));
    }
    this$static.com_extjs_gxt_ui_client_widget_Component_resizeHandler = com_google_gwt_user_client_Window_addResizeHandler__Lcom_google_gwt_event_logical_shared_ResizeHandler_2(com_extjs_gxt_ui_client_widget_Component$3_$Component$3__Lcom_extjs_gxt_ui_client_widget_Component$3_2(new com_extjs_gxt_ui_client_widget_Component$3(), this$static));
  }
}

function com_extjs_gxt_ui_client_widget_Component_$onDetach__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  com_extjs_gxt_ui_client_widget_Component_$hideToolTip__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  com_extjs_gxt_ui_client_aria_FocusFrame_$hide__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2((com_extjs_gxt_ui_client_aria_FocusFrame_$clinit__() , com_extjs_gxt_ui_client_aria_FocusFrame_instance), this$static);
  if (this$static.com_extjs_gxt_ui_client_widget_Component_disableTextSelection > 0) {
    com_extjs_gxt_ui_client_core_El_$disableTextSelection__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_widget_Component_el, false);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Component_resizeHandler) {
    com_google_gwt_event_shared_DefaultHandlerRegistration_$removeHandler__Lcom_google_gwt_event_shared_DefaultHandlerRegistration_2(this$static.com_extjs_gxt_ui_client_widget_Component_resizeHandler);
    this$static.com_extjs_gxt_ui_client_widget_Component_resizeHandler = null;
  }
  com_google_gwt_user_client_ui_Widget_$onDetach__Lcom_google_gwt_user_client_ui_Widget_2(this$static);
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Detach));
  com_extjs_gxt_ui_client_widget_ComponentManager_$unregister__Lcom_extjs_gxt_ui_client_widget_ComponentManager_2Lcom_extjs_gxt_ui_client_widget_Component_2((com_extjs_gxt_ui_client_widget_ComponentManager_$clinit__() , com_extjs_gxt_ui_client_widget_ComponentManager_instance), this$static);
}

function com_extjs_gxt_ui_client_widget_Component_$onHide__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  var com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_hideParent) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2((com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0)), com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_420 + this$static.com_extjs_gxt_ui_client_widget_Component_hideMode.java_lang_Enum_name.toLowerCase()]));
  }
   else {
    com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, $intern_420 + this$static.com_extjs_gxt_ui_client_widget_Component_hideMode.java_lang_Enum_name.toLowerCase());
  }
  com_extjs_gxt_ui_client_widget_Component_$hideToolTip__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  com_extjs_gxt_ui_client_aria_FocusFrame_$hide__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2((com_extjs_gxt_ui_client_aria_FocusFrame_$clinit__() , com_extjs_gxt_ui_client_aria_FocusFrame_instance), this$static);
}

function com_extjs_gxt_ui_client_widget_Component_$onShow__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  var com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_hideParent) {
    com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2((com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0)), $intern_420 + this$static.com_extjs_gxt_ui_client_widget_Component_hideMode.java_lang_Enum_name.toLowerCase());
  }
   else {
    com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, $intern_420 + this$static.com_extjs_gxt_ui_client_widget_Component_hideMode.java_lang_Enum_name.toLowerCase());
  }
  com_extjs_gxt_ui_client_aria_FocusFrame_$show__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2((com_extjs_gxt_ui_client_aria_FocusFrame_$clinit__() , com_extjs_gxt_ui_client_aria_FocusFrame_instance), this$static);
}

function com_extjs_gxt_ui_client_widget_Component_$removeFromParent__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(this$static.com_google_gwt_user_client_ui_Widget_parent, 28)) {
    com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_google_gwt_user_client_ui_Widget_parent, 28).remove__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
    return;
  }
  com_google_gwt_user_client_ui_Widget_$removeFromParent__Lcom_google_gwt_user_client_ui_Widget_2(this$static);
}

function com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, style){
  var i, s;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static), $intern_418), style);
  }
   else if (style != null && this$static.com_extjs_gxt_ui_client_widget_Component_cls != null) {
    s = java_lang_String_$split__Ljava_lang_String_2Ljava_lang_String_2I(this$static.com_extjs_gxt_ui_client_widget_Component_cls, $intern_83, 0);
    this$static.com_extjs_gxt_ui_client_widget_Component_cls = $intern_91;
    for (i = 0; i < s.length; ++i) {
      if (!java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(s[i], style)) {
        this$static.com_extjs_gxt_ui_client_widget_Component_cls += $intern_83 + s[i];
      }
    }
  }
}

function com_extjs_gxt_ui_client_widget_Component_$removeToolTip__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_toolTip) {
    com_extjs_gxt_ui_client_widget_tips_ToolTip_$initTarget__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_Component_toolTip, null);
    this$static.com_extjs_gxt_ui_client_widget_Component_toolTip = null;
    this$static.com_extjs_gxt_ui_client_widget_Component_toolTipConfig = null;
  }
}

function com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(this$static, target, index){
  var com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_input_0, com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_style_0, com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_com_google_gwt_dom_client_DOMImpl_$createInputElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Document_2Ljava_lang_String_2_e_0_0;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered || !com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeRender))) {
    return;
  }
  com_extjs_gxt_ui_client_widget_Component_$initState__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_Component_rendered = true;
  this$static.createStyles__Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle);
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_setElementRender) {
    if (index == -1) {
      index = target.children.length;
    }
    this$static.onRender__Lcom_google_gwt_user_client_Element_2I(target, index);
  }
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_el)
    throw java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(new java_lang_RuntimeException(), this$static.getClass__$().java_lang_Class_typeName + $intern_421);
  if (this$static.com_extjs_gxt_ui_client_widget_Component_events != 0) {
    com_extjs_gxt_ui_client_core_El_$addEventsSunk__Lcom_extjs_gxt_ui_client_core_El_2I(this$static.com_extjs_gxt_ui_client_widget_Component_el, this$static.com_extjs_gxt_ui_client_widget_Component_events);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Component_id == null) {
    this$static.com_extjs_gxt_ui_client_widget_Component_id = com_extjs_gxt_ui_client_core_El_$getId__Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_widget_Component_el);
    if (this$static.com_extjs_gxt_ui_client_widget_Component_id == null || java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_Component_id, $intern_91)) {
      this$static.com_extjs_gxt_ui_client_widget_Component_id = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $intern_113 + com_extjs_gxt_ui_client_core_XDOM_autoId++);
    }
  }
  com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static).id = this$static.com_extjs_gxt_ui_client_widget_Component_id;
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle);
  if (this$static.com_extjs_gxt_ui_client_widget_Component_cls != null) {
    com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_cls);
    this$static.com_extjs_gxt_ui_client_widget_Component_cls = null;
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Component_title != null) {
    com_extjs_gxt_ui_client_widget_Component_$setTitle__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_title);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Component_styles != null && !java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_Component_styles, $intern_91)) {
    com_extjs_gxt_ui_client_core_El_$applyStyles__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, this$static.com_extjs_gxt_ui_client_widget_Component_styles);
    this$static.com_extjs_gxt_ui_client_widget_Component_styles = null;
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Component_toolTipConfig) {
    com_extjs_gxt_ui_client_widget_Component_$setToolTip__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_widget_tips_ToolTipConfig_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_toolTipConfig);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Component_focused) {
    com_google_gwt_user_client_DeferredCommand_addCommand__Lcom_google_gwt_user_client_Command_2(com_extjs_gxt_ui_client_widget_Component$1_$Component$1__Lcom_extjs_gxt_ui_client_widget_Component$1_2(new com_extjs_gxt_ui_client_widget_Component$1(), this$static));
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Component_borders != -1) {
    com_extjs_gxt_ui_client_widget_Component_$setBorders__Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_borders == 1);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Component_focusable && (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isWebKit)) {
    this$static.com_extjs_gxt_ui_client_widget_Component_focusEl = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), (com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_input_0 = (com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_com_google_gwt_dom_client_DOMImpl_$createInputElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Document_2Ljava_lang_String_2_e_0_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_152) , com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_com_google_gwt_dom_client_DOMImpl_$createInputElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Document_2Ljava_lang_String_2_e_0_0.type = $intern_422 , com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_com_google_gwt_dom_client_DOMImpl_$createInputElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Document_2Ljava_lang_String_2_e_0_0) , com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_input_0.className = $intern_423 , com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_style_0 = com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_input_0.style , com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_style_0[$intern_315] = $intern_258 , com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_style_0[$intern_82] = $intern_424 , com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_style_0[$intern_85] = $intern_74 , com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_style_0[$intern_130] = $intern_131 , com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_style_0[$intern_109] = 0 + $intern_150 , com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_style_0[$intern_146] = $intern_258 , com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_style_0[$intern_110] = 0 + $intern_150 , com_extjs_gxt_ui_client_widget_Component_$createHiddenInput__Lcom_extjs_gxt_ui_client_widget_Component_2_input_0));
    com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static).appendChild(this$static.com_extjs_gxt_ui_client_widget_Component_focusEl.com_extjs_gxt_ui_client_core_El_dom);
  }
  this$static.afterRender__();
  if (this$static.com_extjs_gxt_ui_client_widget_Component_hidden) {
    this$static.hide__();
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Component_disabled) {
    this$static.disable__();
  }
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Render));
}

function com_extjs_gxt_ui_client_widget_Component_$saveState__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  var ce, sid;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_stateful && !!this$static.com_extjs_gxt_ui_client_widget_Component_state) {
    ce = this$static.createComponentEvent__Lcom_google_gwt_user_client_Event_2(null);
    if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeStateSave), ce)) {
      sid = com_extjs_gxt_ui_client_widget_Component_$getId__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
      com_extjs_gxt_ui_client_state_Provider_$set__Lcom_extjs_gxt_ui_client_state_Provider_2Ljava_lang_String_2Ljava_lang_Object_2((com_extjs_gxt_ui_client_state_StateManager_$clinit__() , com_extjs_gxt_ui_client_state_StateManager_$clinit__() , com_extjs_gxt_ui_client_state_StateManager_instance).com_extjs_gxt_ui_client_state_StateManager_provider, sid, this$static.com_extjs_gxt_ui_client_widget_Component_state);
      com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, com_extjs_gxt_ui_client_event_Events_StateSave, ce);
    }
  }
}

function com_extjs_gxt_ui_client_widget_Component_$setBorders__Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static, show){
  this$static.com_extjs_gxt_ui_client_widget_Component_borders = show?1:0;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_core_El_$setBorders__Lcom_extjs_gxt_ui_client_core_El_2Z(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static), $intern_418), show);
  }
}

function com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(this$static, key, data){
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_dataMap)
    this$static.com_extjs_gxt_ui_client_widget_Component_dataMap = com_extjs_gxt_ui_client_core_FastMap_$FastMap__Lcom_extjs_gxt_ui_client_core_FastMap_2(new com_extjs_gxt_ui_client_core_FastMap());
  com_extjs_gxt_ui_client_core_FastMap$JsMap_$put__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_Component_dataMap.com_extjs_gxt_ui_client_core_FastMap_map, key, data);
}

function com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
  this$static.com_extjs_gxt_ui_client_widget_Component_el = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), elem);
  this$static.com_google_gwt_user_client_ui_UIObject_element = elem;
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    this$static.com_extjs_gxt_ui_client_widget_Component_setElementRender = true;
    com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(this$static, null, -1);
  }
}

function com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this$static, elem, parent, index){
  com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2(this$static, elem);
  com_google_gwt_user_client_impl_DOMImplTrident_$insertChild__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(parent, elem, index);
}

function com_extjs_gxt_ui_client_widget_Component_$setEnabled__Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static, enabled){
  if (enabled) {
    com_extjs_gxt_ui_client_widget_Component_$enable__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  }
   else {
    com_extjs_gxt_ui_client_widget_Component_$disable__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  }
}

function com_extjs_gxt_ui_client_widget_Component_$setId__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, id){
  this$static.com_extjs_gxt_ui_client_widget_Component_id = id;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_el) {
    com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static).id = id;
  }
}

function com_extjs_gxt_ui_client_widget_Component_$setItemId__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, id){
  this$static.com_extjs_gxt_ui_client_widget_Component_itemId = id;
}

function com_extjs_gxt_ui_client_widget_Component_$setStyleAttribute__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(this$static, attr, value){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, attr, value);
  }
   else {
    this$static.com_extjs_gxt_ui_client_widget_Component_styles += attr + $intern_173 + value + $intern_174;
  }
}

function com_extjs_gxt_ui_client_widget_Component_$setStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, style){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static)[$intern_209] = style;
  }
   else {
    this$static.com_extjs_gxt_ui_client_widget_Component_cls = style;
  }
}

function com_extjs_gxt_ui_client_widget_Component_$setTitle__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, title){
  this$static.com_extjs_gxt_ui_client_widget_Component_title = title;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_google_gwt_user_client_ui_UIObject_$setTitle__Lcom_google_gwt_user_client_ui_UIObject_2Ljava_lang_String_2(this$static, title);
  }
}

function com_extjs_gxt_ui_client_widget_Component_$setToolTip__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_widget_tips_ToolTipConfig_2(this$static, config){
  this$static.com_extjs_gxt_ui_client_widget_Component_toolTipConfig = config;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    if (config) {
      if (!this$static.com_extjs_gxt_ui_client_widget_Component_toolTip) {
        this$static.com_extjs_gxt_ui_client_widget_Component_toolTip = com_extjs_gxt_ui_client_widget_tips_ToolTip_$ToolTip__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_widget_tips_ToolTipConfig_2(new com_extjs_gxt_ui_client_widget_tips_ToolTip(), this$static, config);
      }
       else {
        com_extjs_gxt_ui_client_widget_tips_ToolTip_$update__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_widget_tips_ToolTipConfig_2(this$static.com_extjs_gxt_ui_client_widget_Component_toolTip, config);
      }
    }
     else if (!config) {
      com_extjs_gxt_ui_client_widget_Component_$removeToolTip__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
    }
  }
}

function com_extjs_gxt_ui_client_widget_Component_$setVisible__Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static, visible){
  if (visible) {
    this$static.show__();
  }
   else {
    this$static.hide__();
  }
}

function com_extjs_gxt_ui_client_widget_Component_$setZIndex__Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, zIndex){
  this$static.com_extjs_gxt_ui_client_widget_Component_el.setZIndex__I(zIndex);
  com_extjs_gxt_ui_client_aria_FocusFrame_$sync__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2((com_extjs_gxt_ui_client_aria_FocusFrame_$clinit__() , com_extjs_gxt_ui_client_aria_FocusFrame_instance), this$static);
}

function com_extjs_gxt_ui_client_widget_Component_$show__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeShow))) {
    this$static.com_extjs_gxt_ui_client_widget_Component_hidden = false;
    if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
      this$static.onShow__();
    }
    com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, com_extjs_gxt_ui_client_event_Events_Show);
  }
}

function com_extjs_gxt_ui_client_widget_Component_$sinkEvents__Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, eventBitsToAdd){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_google_gwt_user_client_ui_Widget_$sinkEvents__Lcom_google_gwt_user_client_ui_Widget_2I(this$static, eventBitsToAdd);
  }
   else {
    this$static.com_extjs_gxt_ui_client_widget_Component_events = this$static.com_extjs_gxt_ui_client_widget_Component_events | eventBitsToAdd;
  }
}

function com_extjs_gxt_ui_client_widget_Component_$swallowEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_util_SwallowEvent_2(this$static, e){
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_swallowEvents) {
    this$static.com_extjs_gxt_ui_client_widget_Component_swallowEvents = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  }
  java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_Component_swallowEvents, e);
  return e;
}

function com_extjs_gxt_ui_client_widget_Component_$unmask__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  this$static.com_extjs_gxt_ui_client_widget_Component_mask = false;
  this$static.com_extjs_gxt_ui_client_widget_Component_maskMessage = null;
  this$static.com_extjs_gxt_ui_client_widget_Component_maskMessageStyleName = null;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_core_El_$unmask__Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_widget_Component_el);
  }
}

function com_extjs_gxt_ui_client_widget_Component_afterRender__(){
  com_extjs_gxt_ui_client_widget_Component_$afterRender__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
}

function com_extjs_gxt_ui_client_widget_Component_createComponentEvent__Lcom_google_gwt_user_client_Event_2(event){
  return com_extjs_gxt_ui_client_event_ComponentEvent_$ComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Event_2(new com_extjs_gxt_ui_client_event_ComponentEvent(), this, event);
}

function com_extjs_gxt_ui_client_widget_Component_createStyles__Ljava_lang_String_2(baseStyle){
}

function com_extjs_gxt_ui_client_widget_Component_disable__(){
  com_extjs_gxt_ui_client_widget_Component_$disable__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
}

function com_extjs_gxt_ui_client_widget_Component_doAttachChildren__(){
  com_extjs_gxt_ui_client_widget_Component_$doAttachChildren__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
}

function com_extjs_gxt_ui_client_widget_Component_doDetachChildren__(){
  com_extjs_gxt_ui_client_widget_Component_$doDetachChildren__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
}

function com_extjs_gxt_ui_client_widget_Component_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Component_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Component_getElement__(){
  return com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
}

function com_extjs_gxt_ui_client_widget_Component_getFocusEl__(){
  return !this.com_extjs_gxt_ui_client_widget_Component_focusEl?this.com_extjs_gxt_ui_client_widget_Component_el:this.com_extjs_gxt_ui_client_widget_Component_focusEl;
}

function com_extjs_gxt_ui_client_widget_Component_hide__(){
  com_extjs_gxt_ui_client_widget_Component_$hide__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
}

function com_extjs_gxt_ui_client_widget_Component_isVisible__(){
  return this.com_extjs_gxt_ui_client_widget_Component_rendered && !this.com_extjs_gxt_ui_client_widget_Component_hidden && com_extjs_gxt_ui_client_core_El_$isVisible__Lcom_extjs_gxt_ui_client_core_El_2Z(this.com_extjs_gxt_ui_client_widget_Component_el, true);
}

function com_extjs_gxt_ui_client_widget_Component_onAttach__(){
  com_extjs_gxt_ui_client_widget_Component_$onAttach__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
}

function com_extjs_gxt_ui_client_widget_Component_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
  var ce, e, e$iterator, eventTarget, eventType, type;
  if (this.com_extjs_gxt_ui_client_widget_Component_disabled || this.com_extjs_gxt_ui_client_widget_Component_disableEvents || this.com_extjs_gxt_ui_client_widget_Component_disableBrowserEvents) {
    return;
  }
  type = com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , event).type);
  eventTarget = event.srcElement;
  if (this.com_extjs_gxt_ui_client_widget_Component_swallowEvents) {
    for (e$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this.com_extjs_gxt_ui_client_widget_Component_swallowEvents); e$iterator.java_util_AbstractList$IteratorImpl_i < e$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
      e = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(e$iterator), 27);
      if (e.com_extjs_gxt_ui_client_util_SwallowEvent_eventType.com_extjs_gxt_ui_client_event_EventType_eventCode == type && com_google_gwt_dom_client_DOMImplTrident_$isOrHasChild__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Lcom_google_gwt_dom_client_Element_2(e.com_extjs_gxt_ui_client_util_SwallowEvent_element, eventTarget)) {
        event.cancelBubble = true;
        if (e.com_extjs_gxt_ui_client_util_SwallowEvent_preventDefault) {
          event.returnValue = false;
        }
      }
    }
  }
  if ((com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isWebKit) && type == 1 && this.com_extjs_gxt_ui_client_widget_Component_focusable) {
    if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this).tagName, $intern_141) || (eventTarget[$intern_425] == null?null:String(eventTarget[$intern_425])) == null) {
      com_extjs_gxt_ui_client_widget_Component_$focus__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
    }
  }
  eventType = com_extjs_gxt_ui_client_event_Events_lookupBrowserEvent__I(type);
  ce = this.createComponentEvent__Lcom_google_gwt_user_client_Event_2(event);
  ce.com_extjs_gxt_ui_client_event_DomEvent_event = event;
  ce.com_extjs_gxt_ui_client_event_BaseEvent_type = eventType;
  if (!com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BrowserEvent), ce)) {
    return;
  }
  type == (com_extjs_gxt_ui_client_GXT_isSafari && com_extjs_gxt_ui_client_GXT_isMac?4:8) && com_extjs_gxt_ui_client_event_DomEvent_$isRightClick__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
  this.onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce);
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this, eventType, ce);
  com_google_gwt_event_dom_client_DomEvent_fireNativeEvent__Lcom_google_gwt_dom_client_NativeEvent_2Lcom_google_gwt_event_shared_HasHandlers_2Lcom_google_gwt_dom_client_Element_2(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this));
}

function com_extjs_gxt_ui_client_widget_Component_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
}

function com_extjs_gxt_ui_client_widget_Component_onDetach__(){
  com_extjs_gxt_ui_client_widget_Component_$onDetach__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
}

function com_extjs_gxt_ui_client_widget_Component_onDisable__(){
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_disabledStyle);
}

function com_extjs_gxt_ui_client_widget_Component_onEnable__(){
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_disabledStyle);
}

function com_extjs_gxt_ui_client_widget_Component_onHide__(){
  com_extjs_gxt_ui_client_widget_Component_$onHide__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
}

function com_extjs_gxt_ui_client_widget_Component_onLoad__(){
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Attach));
  com_extjs_gxt_ui_client_widget_ComponentManager_$register__Lcom_extjs_gxt_ui_client_widget_ComponentManager_2Lcom_extjs_gxt_ui_client_widget_Component_2((com_extjs_gxt_ui_client_widget_ComponentManager_$clinit__() , com_extjs_gxt_ui_client_widget_ComponentManager_instance), this);
}

function com_extjs_gxt_ui_client_widget_Component_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
}

function com_extjs_gxt_ui_client_widget_Component_onShow__(){
  com_extjs_gxt_ui_client_widget_Component_$onShow__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
}

function com_extjs_gxt_ui_client_widget_Component_onWindowResize__II(width, height){
}

function com_extjs_gxt_ui_client_widget_Component_show__(){
  com_extjs_gxt_ui_client_widget_Component_$show__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
}

function com_extjs_gxt_ui_client_widget_Component_sinkEvents__I(eventBitsToAdd){
  com_extjs_gxt_ui_client_widget_Component_$sinkEvents__Lcom_extjs_gxt_ui_client_widget_Component_2I(this, eventBitsToAdd);
}

function com_extjs_gxt_ui_client_widget_Component_toString__(){
  var com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0;
  return this.com_extjs_gxt_ui_client_widget_Component_el?(com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).getAttribute($intern_154) , com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0 == null?$intern_91:com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0 + $intern_91):com_google_gwt_user_client_ui_UIObject_$toString__Lcom_google_gwt_user_client_ui_UIObject_2(this);
}

function com_extjs_gxt_ui_client_widget_Component(){
}

_ = com_extjs_gxt_ui_client_widget_Component.prototype = new com_google_gwt_user_client_ui_Widget();
_.afterRender__ = com_extjs_gxt_ui_client_widget_Component_afterRender__;
_.createComponentEvent__Lcom_google_gwt_user_client_Event_2 = com_extjs_gxt_ui_client_widget_Component_createComponentEvent__Lcom_google_gwt_user_client_Event_2;
_.createStyles__Ljava_lang_String_2 = com_extjs_gxt_ui_client_widget_Component_createStyles__Ljava_lang_String_2;
_.disable__ = com_extjs_gxt_ui_client_widget_Component_disable__;
_.doAttachChildren__ = com_extjs_gxt_ui_client_widget_Component_doAttachChildren__;
_.doDetachChildren__ = com_extjs_gxt_ui_client_widget_Component_doDetachChildren__;
_.getClass__$ = com_extjs_gxt_ui_client_widget_Component_getClass__;
_.getElement__ = com_extjs_gxt_ui_client_widget_Component_getElement__;
_.getFocusEl__ = com_extjs_gxt_ui_client_widget_Component_getFocusEl__;
_.hide__ = com_extjs_gxt_ui_client_widget_Component_hide__;
_.isVisible__ = com_extjs_gxt_ui_client_widget_Component_isVisible__;
_.onAttach__ = com_extjs_gxt_ui_client_widget_Component_onAttach__;
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_extjs_gxt_ui_client_widget_Component_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_Component_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onDetach__ = com_extjs_gxt_ui_client_widget_Component_onDetach__;
_.onDisable__ = com_extjs_gxt_ui_client_widget_Component_onDisable__;
_.onEnable__ = com_extjs_gxt_ui_client_widget_Component_onEnable__;
_.onHide__ = com_extjs_gxt_ui_client_widget_Component_onHide__;
_.onLoad__ = com_extjs_gxt_ui_client_widget_Component_onLoad__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_Component_onRender__Lcom_google_gwt_user_client_Element_2I;
_.onShow__ = com_extjs_gxt_ui_client_widget_Component_onShow__;
_.onWindowResize__II = com_extjs_gxt_ui_client_widget_Component_onWindowResize__II;
_.show__ = com_extjs_gxt_ui_client_widget_Component_show__;
_.sinkEvents__I = com_extjs_gxt_ui_client_widget_Component_sinkEvents__I;
_.toString__$ = com_extjs_gxt_ui_client_widget_Component_toString__;
_.java_lang_Object_typeId$ = 46;
_.com_extjs_gxt_ui_client_widget_Component_attachables = null;
_.com_extjs_gxt_ui_client_widget_Component_baseStyle = null;
_.com_extjs_gxt_ui_client_widget_Component_borders = -1;
_.com_extjs_gxt_ui_client_widget_Component_cls = null;
_.com_extjs_gxt_ui_client_widget_Component_dataMap = null;
_.com_extjs_gxt_ui_client_widget_Component_disableBrowserEvents = false;
_.com_extjs_gxt_ui_client_widget_Component_disableEvents = false;
_.com_extjs_gxt_ui_client_widget_Component_disableTextSelection = -1;
_.com_extjs_gxt_ui_client_widget_Component_disabled = false;
_.com_extjs_gxt_ui_client_widget_Component_disabledStyle = $intern_426;
_.com_extjs_gxt_ui_client_widget_Component_dummy = null;
_.com_extjs_gxt_ui_client_widget_Component_el = null;
_.com_extjs_gxt_ui_client_widget_Component_events = 0;
_.com_extjs_gxt_ui_client_widget_Component_focusEl = null;
_.com_extjs_gxt_ui_client_widget_Component_focusable = false;
_.com_extjs_gxt_ui_client_widget_Component_focused = false;
_.com_extjs_gxt_ui_client_widget_Component_hidden = false;
_.com_extjs_gxt_ui_client_widget_Component_hideParent = false;
_.com_extjs_gxt_ui_client_widget_Component_id = null;
_.com_extjs_gxt_ui_client_widget_Component_itemId = null;
_.com_extjs_gxt_ui_client_widget_Component_layoutData = null;
_.com_extjs_gxt_ui_client_widget_Component_mask = false;
_.com_extjs_gxt_ui_client_widget_Component_maskMessage = null;
_.com_extjs_gxt_ui_client_widget_Component_maskMessageStyleName = null;
_.com_extjs_gxt_ui_client_widget_Component_monitorWindowResize = false;
_.com_extjs_gxt_ui_client_widget_Component_observable = null;
_.com_extjs_gxt_ui_client_widget_Component_rendered = false;
_.com_extjs_gxt_ui_client_widget_Component_resizeHandler = null;
_.com_extjs_gxt_ui_client_widget_Component_setElementRender = false;
_.com_extjs_gxt_ui_client_widget_Component_state = null;
_.com_extjs_gxt_ui_client_widget_Component_stateful = false;
_.com_extjs_gxt_ui_client_widget_Component_styles = $intern_91;
_.com_extjs_gxt_ui_client_widget_Component_swallowEvents = null;
_.com_extjs_gxt_ui_client_widget_Component_title = null;
_.com_extjs_gxt_ui_client_widget_Component_toolTip = null;
_.com_extjs_gxt_ui_client_widget_Component_toolTipConfig = null;
_.com_extjs_gxt_ui_client_widget_Component_windowResizeTask = null;
function com_extjs_gxt_ui_client_widget_BoxComponent_$clinit__(){
  com_extjs_gxt_ui_client_widget_BoxComponent_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_Component_$clinit__();
}

function com_extjs_gxt_ui_client_widget_BoxComponent_$BoxComponent__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static){
  com_extjs_gxt_ui_client_widget_BoxComponent_$clinit__();
  com_extjs_gxt_ui_client_widget_Component_$Component__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_shadowPosition = (com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_$clinit__() , com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_SIDES);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_BoxComponent_$afterRender__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static){
  com_extjs_gxt_ui_client_widget_Component_$afterRender__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_boxReady = true;
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_shadow || this$static.com_extjs_gxt_ui_client_widget_BoxComponent_shim && (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_useShims)) {
    this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer = com_extjs_gxt_ui_client_widget_Layer_$Layer__Lcom_extjs_gxt_ui_client_widget_Layer_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_widget_Layer(), com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static));
    if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_shadow) {
      this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer.com_extjs_gxt_ui_client_widget_Layer_shadowEnabled = true;
      com_extjs_gxt_ui_client_widget_Layer_$setShadowPosition__Lcom_extjs_gxt_ui_client_widget_Layer_2Lcom_extjs_gxt_ui_client_widget_Layer$ShadowPosition_2(this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer, this$static.com_extjs_gxt_ui_client_widget_BoxComponent_shadowPosition);
      com_extjs_gxt_ui_client_widget_Layer_$setShadowOffset__Lcom_extjs_gxt_ui_client_widget_Layer_2I(this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer, 4);
    }
    if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_shim && (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_useShims)) {
      this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer.com_extjs_gxt_ui_client_widget_Layer_shimEnabled = true;
    }
    this$static.com_extjs_gxt_ui_client_widget_Component_el = this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer;
  }
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_width != null || this$static.com_extjs_gxt_ui_client_widget_BoxComponent_height != null) {
    com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Ljava_lang_String_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_BoxComponent_width, this$static.com_extjs_gxt_ui_client_widget_BoxComponent_height);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_left != -1 || this$static.com_extjs_gxt_ui_client_widget_BoxComponent_top != -1) {
    com_extjs_gxt_ui_client_widget_BoxComponent_$setPosition__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static, this$static.com_extjs_gxt_ui_client_widget_BoxComponent_left, this$static.com_extjs_gxt_ui_client_widget_BoxComponent_top);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_pageX != -1 || this$static.com_extjs_gxt_ui_client_widget_BoxComponent_pageY != -1) {
    com_extjs_gxt_ui_client_widget_BoxComponent_$setPagePosition__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static, this$static.com_extjs_gxt_ui_client_widget_BoxComponent_pageX, this$static.com_extjs_gxt_ui_client_widget_BoxComponent_pageY);
  }
}

function com_extjs_gxt_ui_client_widget_BoxComponent_$hideShadow__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer) {
    com_extjs_gxt_ui_client_widget_Layer_$hideShadow__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer);
  }
}

function com_extjs_gxt_ui_client_widget_BoxComponent_$hideUnders__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer) {
    com_extjs_gxt_ui_client_widget_Layer_$hideUnders__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer);
  }
}

function com_extjs_gxt_ui_client_widget_BoxComponent_$onDetach__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static){
  com_extjs_gxt_ui_client_widget_Component_$onDetach__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_hidden) {
    com_extjs_gxt_ui_client_widget_BoxComponent_$hideUnders__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static);
  }
}

function com_extjs_gxt_ui_client_widget_BoxComponent_$onResize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_mask) {
    com_extjs_gxt_ui_client_widget_Component_$mask__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_maskMessage, this$static.com_extjs_gxt_ui_client_widget_Component_maskMessageStyleName);
  }
}

function com_extjs_gxt_ui_client_widget_BoxComponent_$setPagePosition__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static, x, y){
  var p;
  if (x != -1) {
    this$static.com_extjs_gxt_ui_client_widget_BoxComponent_pageX = x;
  }
  if (y != -1) {
    this$static.com_extjs_gxt_ui_client_widget_BoxComponent_pageY = y;
  }
  if (!this$static.com_extjs_gxt_ui_client_widget_BoxComponent_boxReady) {
    return;
  }
  p = com_extjs_gxt_ui_client_core_El_$translatePoints__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_util_Point_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), x, y));
  com_extjs_gxt_ui_client_widget_BoxComponent_$setPosition__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static, p.com_extjs_gxt_ui_client_util_Point_x, p.com_extjs_gxt_ui_client_util_Point_y);
}

function com_extjs_gxt_ui_client_widget_BoxComponent_$setPosition__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static, left, top){
  var adj, ax, ay, be, pel;
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_left = left;
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_top = top;
  if (!this$static.com_extjs_gxt_ui_client_widget_BoxComponent_boxReady) {
    return;
  }
  adj = com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), left, top);
  ax = adj.com_extjs_gxt_ui_client_util_Point_x;
  ay = adj.com_extjs_gxt_ui_client_util_Point_y;
  pel = this$static.com_extjs_gxt_ui_client_widget_Component_el;
  if (ax != -1 || ay != -1) {
    if (ax != -1 && ay != -1) {
      pel.setLeft__I(ax);
      pel.setTop__I(ay);
    }
     else if (ax != -1) {
      pel.setLeft__I(ax);
    }
     else if (ay != -1) {
      pel.setTop__I(ay);
    }
    com_extjs_gxt_ui_client_aria_FocusFrame_$sync__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2((com_extjs_gxt_ui_client_aria_FocusFrame_$clinit__() , com_extjs_gxt_ui_client_aria_FocusFrame_instance), this$static);
    be = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.createComponentEvent__Lcom_google_gwt_user_client_Event_2(null), 24);
    com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Move), be);
  }
}

function com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static, width, height){
  var ads, ah, aw, ce, size;
  if (!this$static.com_extjs_gxt_ui_client_widget_BoxComponent_boxReady) {
    if (width != -1) {
      this$static.com_extjs_gxt_ui_client_widget_BoxComponent_width = width + $intern_150;
    }
    if (height != -1) {
      this$static.com_extjs_gxt_ui_client_widget_BoxComponent_height = height + $intern_150;
    }
    return;
  }
  size = com_extjs_gxt_ui_client_util_Size_$Size__Lcom_extjs_gxt_ui_client_util_Size_2II(new com_extjs_gxt_ui_client_util_Size(), width, height);
  if (!!this$static.com_extjs_gxt_ui_client_widget_BoxComponent_lastSize && com_extjs_gxt_ui_client_util_Size_$equals__Lcom_extjs_gxt_ui_client_util_Size_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_BoxComponent_lastSize, size)) {
    return;
  }
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_lastSize = size;
  ads = size;
  aw = ads.com_extjs_gxt_ui_client_util_Size_width;
  ah = ads.com_extjs_gxt_ui_client_util_Size_height;
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_autoWidth) {
    com_extjs_gxt_ui_client_widget_Component_$setStyleAttribute__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(this$static, $intern_110, $intern_68);
  }
   else {
    this$static.com_extjs_gxt_ui_client_widget_Component_el.setWidth__IZ(aw, true);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_autoHeight) {
    com_extjs_gxt_ui_client_widget_Component_$setStyleAttribute__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(this$static, $intern_109, $intern_68);
  }
   else {
    if (!this$static.com_extjs_gxt_ui_client_widget_BoxComponent_deferHeight) {
      this$static.com_extjs_gxt_ui_client_widget_Component_el.setHeight__IZ(ah, true);
    }
  }
  this$static.onResize__II(aw, ah);
  com_extjs_gxt_ui_client_widget_BoxComponent_$sync__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Z(this$static, true);
  com_extjs_gxt_ui_client_aria_FocusFrame_$sync__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2((com_extjs_gxt_ui_client_aria_FocusFrame_$clinit__() , com_extjs_gxt_ui_client_aria_FocusFrame_instance), this$static);
  ce = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.createComponentEvent__Lcom_google_gwt_user_client_Event_2(null), 24);
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Resize), ce);
}

function com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Ljava_lang_String_2Ljava_lang_String_2(this$static, width, height){
  var evt, h, size, w;
  if (!this$static.com_extjs_gxt_ui_client_widget_BoxComponent_boxReady) {
    if (width != null && !java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(width, $intern_206)) {
      this$static.com_extjs_gxt_ui_client_widget_BoxComponent_width = width;
    }
    if (height != null && !java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(height, $intern_206)) {
      this$static.com_extjs_gxt_ui_client_widget_BoxComponent_height = height;
    }
    return;
  }
  if (width == null) {
    width = $intern_206;
  }
  if (height == null) {
    height = $intern_206;
  }
  if (!java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(width, $intern_206)) {
    width = com_extjs_gxt_ui_client_core_El_addUnits__Ljava_lang_String_2Ljava_lang_String_2(width, $intern_150);
  }
  if (!java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(height, $intern_206)) {
    height = com_extjs_gxt_ui_client_core_El_addUnits__Ljava_lang_String_2Ljava_lang_String_2(height, $intern_150);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_autoWidth) {
    this$static.com_extjs_gxt_ui_client_widget_Component_el.setWidth__Ljava_lang_String_2($intern_68);
  }
   else if (!java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(width, $intern_206)) {
    this$static.com_extjs_gxt_ui_client_widget_Component_el.setWidth__Ljava_lang_String_2(width);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_autoHeight) {
    this$static.com_extjs_gxt_ui_client_widget_Component_el.setHeight__Ljava_lang_String_2($intern_68);
  }
   else if (!java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(height, $intern_206)) {
    if (!this$static.com_extjs_gxt_ui_client_widget_BoxComponent_deferHeight) {
      this$static.com_extjs_gxt_ui_client_widget_Component_el.setHeight__Ljava_lang_String_2(height);
    }
  }
  w = -1;
  h = -1;
  if (width.indexOf($intern_150) != -1) {
    w = java_lang_Number__1_1parseAndValidateInt__Ljava_lang_String_2III(width.substr(0, width.indexOf($intern_150) - 0), 10, -2147483648, 2147483647);
  }
   else if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_autoWidth || java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(width, $intern_68)) {
    w = -1;
  }
   else if (!java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(width, $intern_206)) {
    w = parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static)[$intern_350]) || 0;
  }
  if (height.indexOf($intern_150) != -1) {
    h = java_lang_Number__1_1parseAndValidateInt__Ljava_lang_String_2III(height.substr(0, height.indexOf($intern_150) - 0), 10, -2147483648, 2147483647);
  }
   else if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_autoHeight || java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(height, $intern_68)) {
    h = -1;
  }
   else if (!java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(height, $intern_206)) {
    h = parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static)[$intern_351]) || 0;
  }
  size = com_extjs_gxt_ui_client_util_Size_$Size__Lcom_extjs_gxt_ui_client_util_Size_2II(new com_extjs_gxt_ui_client_util_Size(), w, h);
  if (!!this$static.com_extjs_gxt_ui_client_widget_BoxComponent_lastSize && com_extjs_gxt_ui_client_util_Size_$equals__Lcom_extjs_gxt_ui_client_util_Size_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_BoxComponent_lastSize, size)) {
    return;
  }
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_lastSize = size;
  this$static.onResize__II(w, h);
  com_extjs_gxt_ui_client_widget_BoxComponent_$sync__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Z(this$static, true);
  com_extjs_gxt_ui_client_aria_FocusFrame_$sync__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2((com_extjs_gxt_ui_client_aria_FocusFrame_$clinit__() , com_extjs_gxt_ui_client_aria_FocusFrame_instance), this$static);
  evt = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.createComponentEvent__Lcom_google_gwt_user_client_Event_2(null), 24);
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Resize), evt);
}

function com_extjs_gxt_ui_client_widget_BoxComponent_$sync__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Z(this$static, show){
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer) {
    com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer, show);
  }
}

function com_extjs_gxt_ui_client_widget_BoxComponent_afterRender__(){
  com_extjs_gxt_ui_client_widget_BoxComponent_$afterRender__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this);
}

function com_extjs_gxt_ui_client_widget_BoxComponent_createComponentEvent__Lcom_google_gwt_user_client_Event_2(event){
  var e;
  e = com_extjs_gxt_ui_client_event_BoxComponentEvent_$BoxComponentEvent__Lcom_extjs_gxt_ui_client_event_BoxComponentEvent_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_google_gwt_user_client_Event_2(new com_extjs_gxt_ui_client_event_BoxComponentEvent(), this, event);
  return e;
}

function com_extjs_gxt_ui_client_widget_BoxComponent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1BoxComponent_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_BoxComponent_onDetach__(){
  com_extjs_gxt_ui_client_widget_BoxComponent_$onDetach__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this);
}

function com_extjs_gxt_ui_client_widget_BoxComponent_onHide__(){
  com_extjs_gxt_ui_client_widget_Component_$onHide__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  com_extjs_gxt_ui_client_widget_BoxComponent_$hideUnders__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this);
}

function com_extjs_gxt_ui_client_widget_BoxComponent_onResize__II(width, height){
  com_extjs_gxt_ui_client_widget_BoxComponent_$onResize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this);
}

function com_extjs_gxt_ui_client_widget_BoxComponent_onShow__(){
  com_extjs_gxt_ui_client_widget_Component_$onShow__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  com_extjs_gxt_ui_client_widget_BoxComponent_$sync__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Z(this, true);
}

function com_extjs_gxt_ui_client_widget_BoxComponent(){
}

_ = com_extjs_gxt_ui_client_widget_BoxComponent.prototype = new com_extjs_gxt_ui_client_widget_Component();
_.afterRender__ = com_extjs_gxt_ui_client_widget_BoxComponent_afterRender__;
_.createComponentEvent__Lcom_google_gwt_user_client_Event_2 = com_extjs_gxt_ui_client_widget_BoxComponent_createComponentEvent__Lcom_google_gwt_user_client_Event_2;
_.getClass__$ = com_extjs_gxt_ui_client_widget_BoxComponent_getClass__;
_.onDetach__ = com_extjs_gxt_ui_client_widget_BoxComponent_onDetach__;
_.onHide__ = com_extjs_gxt_ui_client_widget_BoxComponent_onHide__;
_.onResize__II = com_extjs_gxt_ui_client_widget_BoxComponent_onResize__II;
_.onShow__ = com_extjs_gxt_ui_client_widget_BoxComponent_onShow__;
_.java_lang_Object_typeId$ = 47;
_.com_extjs_gxt_ui_client_widget_BoxComponent_autoHeight = false;
_.com_extjs_gxt_ui_client_widget_BoxComponent_autoWidth = false;
_.com_extjs_gxt_ui_client_widget_BoxComponent_boxReady = false;
_.com_extjs_gxt_ui_client_widget_BoxComponent_deferHeight = false;
_.com_extjs_gxt_ui_client_widget_BoxComponent_height = null;
_.com_extjs_gxt_ui_client_widget_BoxComponent_lastSize = null;
_.com_extjs_gxt_ui_client_widget_BoxComponent_layer = null;
_.com_extjs_gxt_ui_client_widget_BoxComponent_left = -1;
_.com_extjs_gxt_ui_client_widget_BoxComponent_pageX = -1;
_.com_extjs_gxt_ui_client_widget_BoxComponent_pageY = -1;
_.com_extjs_gxt_ui_client_widget_BoxComponent_shadow = false;
_.com_extjs_gxt_ui_client_widget_BoxComponent_shim = false;
_.com_extjs_gxt_ui_client_widget_BoxComponent_top = -1;
_.com_extjs_gxt_ui_client_widget_BoxComponent_width = null;
function com_extjs_gxt_ui_client_widget_Container_$clinit__(){
  com_extjs_gxt_ui_client_widget_Container_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_BoxComponent_$clinit__();
}

function com_extjs_gxt_ui_client_widget_Container_$Container__Lcom_extjs_gxt_ui_client_widget_Container_2(this$static){
  com_extjs_gxt_ui_client_widget_Container_$clinit__();
  com_extjs_gxt_ui_client_widget_BoxComponent_$BoxComponent__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_Container_items = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Container_$add__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, item){
  return this$static.insert__Lcom_extjs_gxt_ui_client_widget_Component_2I(item, this$static.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size);
}

function com_extjs_gxt_ui_client_widget_Container_$adjustIndex__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, child, beforeIndex){
  var idx;
  if (child.com_google_gwt_user_client_ui_Widget_parent == this$static) {
    idx = java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this$static.com_extjs_gxt_ui_client_widget_Container_items, child, 0);
    if (idx < beforeIndex) {
      --beforeIndex;
    }
  }
  return beforeIndex;
}

function com_extjs_gxt_ui_client_widget_Container_$doAttachChildren__Lcom_extjs_gxt_ui_client_widget_Container_2(this$static){
  var item, item$iterator;
  for (item$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this$static.com_extjs_gxt_ui_client_widget_Container_items); item$iterator.java_util_AbstractList$IteratorImpl_i < item$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
    item = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(item$iterator), 30);
    if (item.com_extjs_gxt_ui_client_widget_Component_rendered && !item.com_google_gwt_user_client_ui_Widget_attached) {
      item.onAttach__();
    }
  }
}

function com_extjs_gxt_ui_client_widget_Container_$doDetachChildren__Lcom_extjs_gxt_ui_client_widget_Container_2(this$static){
  var item, item$iterator;
  for (item$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this$static.com_extjs_gxt_ui_client_widget_Container_items); item$iterator.java_util_AbstractList$IteratorImpl_i < item$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
    item = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(item$iterator), 30);
    if (item.com_extjs_gxt_ui_client_widget_Component_rendered && item.com_google_gwt_user_client_ui_Widget_attached) {
      item.onDetach__();
    }
  }
}

function com_extjs_gxt_ui_client_widget_Container_$doLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this$static, force){
  var c, c$iterator, con;
  if (!this$static.com_extjs_gxt_ui_client_widget_Container_enableLayout) {
    return false;
  }
  if (!this$static.com_extjs_gxt_ui_client_widget_Container_layout) {
    this$static.setLayout__Lcom_extjs_gxt_ui_client_widget_Layout_2(com_extjs_gxt_ui_client_widget_layout_FlowLayout_$FlowLayout__Lcom_extjs_gxt_ui_client_widget_layout_FlowLayout_2(new com_extjs_gxt_ui_client_widget_layout_FlowLayout()));
  }
  if (force || this$static.com_extjs_gxt_ui_client_widget_Container_layoutNeeded) {
    this$static.com_extjs_gxt_ui_client_widget_Container_layoutExecuted = true;
    com_extjs_gxt_ui_client_widget_Layout_$layout__Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static.com_extjs_gxt_ui_client_widget_Container_layout);
    if (this$static.isVisible__()) {
      this$static.com_extjs_gxt_ui_client_widget_Container_layoutNeeded = false;
    }
  }
  for (c$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this$static.com_extjs_gxt_ui_client_widget_Container_items); c$iterator.java_util_AbstractList$IteratorImpl_i < c$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
    c = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(c$iterator), 30);
    if (c.com_extjs_gxt_ui_client_widget_Component_rendered) {
      com_extjs_gxt_ui_client_widget_ComponentHelper_doAttach__Lcom_google_gwt_user_client_ui_Widget_2(c);
    }
    if (c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 31)) {
      com_extjs_gxt_ui_client_widget_Container_$layout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c, 31), force);
    }
     else if (c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 28)) {
      con = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c, 28);
      if (con.com_extjs_gxt_ui_client_widget_Container_layout) {
        con.layout__Z(force);
      }
    }
     else {
    }
  }
  com_extjs_gxt_ui_client_widget_BoxComponent_$sync__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Z(this$static, true);
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_AfterLayout), this$static.createContainerEvent__Lcom_extjs_gxt_ui_client_widget_Component_2(null));
  return true;
}

function com_extjs_gxt_ui_client_widget_Container_$findItem__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_google_gwt_user_client_Element_2(this$static, elem){
  var c, c$iterator;
  for (c$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this$static.com_extjs_gxt_ui_client_widget_Container_items); c$iterator.java_util_AbstractList$IteratorImpl_i < c$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
    c = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(c$iterator), 30);
    if (com_google_gwt_dom_client_DOMImplTrident_$isOrHasChild__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(c)), elem)) {
      return c;
    }
  }
  return null;
}

function com_extjs_gxt_ui_client_widget_Container_$getItem__Lcom_extjs_gxt_ui_client_widget_Container_2I(this$static, index){
  return index < this$static.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_extjs_gxt_ui_client_widget_Container_items, index), 30):null;
}

function com_extjs_gxt_ui_client_widget_Container_$insert__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, item, index){
  var componentEvent, containerEvent;
  containerEvent = this$static.createContainerEvent__Lcom_extjs_gxt_ui_client_widget_Component_2(item);
  if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeAdd), containerEvent)) {
    componentEvent = item.createComponentEvent__Lcom_google_gwt_user_client_Event_2(null);
    if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(item, com_extjs_gxt_ui_client_event_Events_BeforeAdopt, componentEvent)) {
      index = com_extjs_gxt_ui_client_widget_Container_$adjustIndex__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, item, index);
      com_extjs_gxt_ui_client_widget_Component_$removeFromParent__Lcom_extjs_gxt_ui_client_widget_Component_2(item);
      java_util_ArrayList_$add__Ljava_util_ArrayList_2ILjava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_Container_items, index, item);
      com_extjs_gxt_ui_client_widget_Container_$onInsert__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static);
      item.com_google_gwt_user_client_ui_Widget_parent = this$static;
      com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(item, com_extjs_gxt_ui_client_event_Events_Adopt, componentEvent);
      com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, com_extjs_gxt_ui_client_event_Events_Add, containerEvent);
      this$static.com_extjs_gxt_ui_client_widget_Container_layoutNeeded = true;
      if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered && this$static.com_extjs_gxt_ui_client_widget_Container_layoutOnChange) {
        this$static.layout__();
      }
      return true;
    }
  }
  return false;
}

function com_extjs_gxt_ui_client_widget_Container_$layout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this$static, force){
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    this$static.com_extjs_gxt_ui_client_widget_Container_layoutOnAttach = true;
    return false;
  }
  return com_extjs_gxt_ui_client_widget_Container_$doLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this$static, force);
}

function com_extjs_gxt_ui_client_widget_Container_$onInsert__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_autoHeight || this$static.com_extjs_gxt_ui_client_widget_BoxComponent_autoWidth) {
    com_extjs_gxt_ui_client_widget_BoxComponent_$sync__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Z(this$static, true);
  }
}

function com_extjs_gxt_ui_client_widget_Container_$onRemove__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_autoHeight || this$static.com_extjs_gxt_ui_client_widget_BoxComponent_autoWidth) {
    com_extjs_gxt_ui_client_widget_BoxComponent_$sync__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Z(this$static, true);
  }
}

function com_extjs_gxt_ui_client_widget_Container_$onResize__Lcom_extjs_gxt_ui_client_widget_Container_2II(this$static){
  var c, c$iterator;
  com_extjs_gxt_ui_client_widget_BoxComponent_$onResize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static);
  this$static.com_extjs_gxt_ui_client_widget_Container_layoutNeeded = true;
  for (c$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this$static.com_extjs_gxt_ui_client_widget_Container_items); c$iterator.java_util_AbstractList$IteratorImpl_i < c$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
    c = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(c$iterator), 30);
    if (c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 28)) {
      com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c, 28).com_extjs_gxt_ui_client_widget_Container_layoutNeeded = true;
    }
  }
}

function com_extjs_gxt_ui_client_widget_Container_$orphan__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2(child){
  if (child.com_google_gwt_user_client_ui_Widget_attached) {
    com_extjs_gxt_ui_client_widget_ComponentHelper_doDetach__Lcom_google_gwt_user_client_ui_Widget_2(child);
  }
  child.com_google_gwt_user_client_ui_Widget_parent = null;
}

function com_extjs_gxt_ui_client_widget_Container_$remove__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static, component, force){
  var componentEvent, containerEvent, elem, parent;
  containerEvent = this$static.createContainerEvent__Lcom_extjs_gxt_ui_client_widget_Component_2(component);
  containerEvent.com_extjs_gxt_ui_client_event_ContainerEvent_item = component;
  java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this$static.com_extjs_gxt_ui_client_widget_Container_items, component, 0);
  if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeRemove), containerEvent) || force) {
    componentEvent = component.createComponentEvent__Lcom_google_gwt_user_client_Event_2(null);
    if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(component, com_extjs_gxt_ui_client_event_Events_BeforeOrphan, componentEvent) || force) {
      com_extjs_gxt_ui_client_widget_Container_$onRemove__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
      if (component.com_google_gwt_user_client_ui_Widget_parent != this$static) {
        throw java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(new java_lang_RuntimeException(), $intern_427);
      }
      com_extjs_gxt_ui_client_widget_Container_$orphan__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2(component);
      if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
        elem = com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(component);
        parent = (com_google_gwt_dom_client_DOMImpl_$clinit__() , elem).parentElement;
        if (parent) {
          parent.removeChild(elem);
        }
      }
      java_util_ArrayList_$remove__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_Container_items, component);
      com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(component, com_extjs_gxt_ui_client_event_Events_Orphan, componentEvent);
      com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, com_extjs_gxt_ui_client_event_Events_Remove, containerEvent);
      this$static.com_extjs_gxt_ui_client_widget_Container_layoutNeeded = true;
      if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered && this$static.com_extjs_gxt_ui_client_widget_Container_layoutOnChange) {
        this$static.layout__();
      }
      return true;
    }
  }
  return false;
}

function com_extjs_gxt_ui_client_widget_Container_$removeAll__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this$static, force){
  var count, i;
  count = this$static.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size;
  for (i = 0; i < count; ++i) {
    com_extjs_gxt_ui_client_widget_Container_$remove__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static, 0 < this$static.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_extjs_gxt_ui_client_widget_Container_items, 0), 30):null, force);
  }
  return this$static.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size == 0;
}

function com_extjs_gxt_ui_client_widget_Container_$setLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static, layout){
  if (this$static.com_extjs_gxt_ui_client_widget_Container_layout) {
    com_extjs_gxt_ui_client_widget_Layout_$setContainer__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Container_2(this$static.com_extjs_gxt_ui_client_widget_Container_layout, null);
  }
  this$static.com_extjs_gxt_ui_client_widget_Container_layout = layout;
  this$static.com_extjs_gxt_ui_client_widget_Container_layoutNeeded = true;
  com_extjs_gxt_ui_client_widget_Layout_$setContainer__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Container_2(layout, this$static);
}

function com_extjs_gxt_ui_client_widget_Container_$wrapWidget__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_google_gwt_user_client_ui_Widget_2(widget){
  if (widget != null && com_google_gwt_lang_Cast_canCast__II(widget.java_lang_Object_typeId$, 30)) {
    return com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(widget, 30);
  }
   else {
    return com_extjs_gxt_ui_client_widget_WidgetComponent_$WidgetComponent__Lcom_extjs_gxt_ui_client_widget_WidgetComponent_2Lcom_google_gwt_user_client_ui_Widget_2(new com_extjs_gxt_ui_client_widget_WidgetComponent(), widget);
  }
}

function com_extjs_gxt_ui_client_widget_Container_createContainerEvent__Lcom_extjs_gxt_ui_client_widget_Component_2(item){
  return com_extjs_gxt_ui_client_event_ContainerEvent_$ContainerEvent__Lcom_extjs_gxt_ui_client_event_ContainerEvent_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_event_ContainerEvent(), this, item);
}

function com_extjs_gxt_ui_client_widget_Container_disable__(){
  var c, c$iterator;
  com_extjs_gxt_ui_client_widget_Component_$disable__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  for (c$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this.com_extjs_gxt_ui_client_widget_Container_items); c$iterator.java_util_AbstractList$IteratorImpl_i < c$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
    c = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(c$iterator), 30);
    c.disable__();
  }
}

function com_extjs_gxt_ui_client_widget_Container_doAttachChildren__(){
  com_extjs_gxt_ui_client_widget_Container_$doAttachChildren__Lcom_extjs_gxt_ui_client_widget_Container_2(this);
}

function com_extjs_gxt_ui_client_widget_Container_doDetachChildren__(){
  com_extjs_gxt_ui_client_widget_Container_$doDetachChildren__Lcom_extjs_gxt_ui_client_widget_Container_2(this);
}

function com_extjs_gxt_ui_client_widget_Container_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Container_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Container_getLayoutTarget__(){
  return this.com_extjs_gxt_ui_client_widget_Component_el;
}

function com_extjs_gxt_ui_client_widget_Container_insert__Lcom_extjs_gxt_ui_client_widget_Component_2I(item, index){
  return com_extjs_gxt_ui_client_widget_Container_$insert__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this, item, index);
}

function com_extjs_gxt_ui_client_widget_Container_layout__(){
  return this.layout__Z(false);
}

function com_extjs_gxt_ui_client_widget_Container_layout__Z(force){
  return com_extjs_gxt_ui_client_widget_Container_$layout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this, force);
}

function com_extjs_gxt_ui_client_widget_Container_onAttach__(){
  com_extjs_gxt_ui_client_widget_Component_$onAttach__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  if (!this.com_extjs_gxt_ui_client_widget_Container_layoutExecuted && this.com_extjs_gxt_ui_client_widget_Container_layoutOnAttach && !com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(this.com_google_gwt_user_client_ui_Widget_parent, 28)) {
    this.layout__();
  }
}

function com_extjs_gxt_ui_client_widget_Container_onResize__II(width, height){
  com_extjs_gxt_ui_client_widget_Container_$onResize__Lcom_extjs_gxt_ui_client_widget_Container_2II(this);
}

function com_extjs_gxt_ui_client_widget_Container_remove__Lcom_extjs_gxt_ui_client_widget_Component_2(item){
  return com_extjs_gxt_ui_client_widget_Container_$remove__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2Z(this, item, false);
}

function com_extjs_gxt_ui_client_widget_Container_setLayout__Lcom_extjs_gxt_ui_client_widget_Layout_2(layout){
  com_extjs_gxt_ui_client_widget_Container_$setLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Layout_2(this, layout);
}

function com_extjs_gxt_ui_client_widget_Container(){
}

_ = com_extjs_gxt_ui_client_widget_Container.prototype = new com_extjs_gxt_ui_client_widget_BoxComponent();
_.createContainerEvent__Lcom_extjs_gxt_ui_client_widget_Component_2 = com_extjs_gxt_ui_client_widget_Container_createContainerEvent__Lcom_extjs_gxt_ui_client_widget_Component_2;
_.disable__ = com_extjs_gxt_ui_client_widget_Container_disable__;
_.doAttachChildren__ = com_extjs_gxt_ui_client_widget_Container_doAttachChildren__;
_.doDetachChildren__ = com_extjs_gxt_ui_client_widget_Container_doDetachChildren__;
_.getClass__$ = com_extjs_gxt_ui_client_widget_Container_getClass__;
_.getLayoutTarget__ = com_extjs_gxt_ui_client_widget_Container_getLayoutTarget__;
_.insert__Lcom_extjs_gxt_ui_client_widget_Component_2I = com_extjs_gxt_ui_client_widget_Container_insert__Lcom_extjs_gxt_ui_client_widget_Component_2I;
_.layout__ = com_extjs_gxt_ui_client_widget_Container_layout__;
_.layout__Z = com_extjs_gxt_ui_client_widget_Container_layout__Z;
_.onAttach__ = com_extjs_gxt_ui_client_widget_Container_onAttach__;
_.onResize__II = com_extjs_gxt_ui_client_widget_Container_onResize__II;
_.remove__Lcom_extjs_gxt_ui_client_widget_Component_2 = com_extjs_gxt_ui_client_widget_Container_remove__Lcom_extjs_gxt_ui_client_widget_Component_2;
_.setLayout__Lcom_extjs_gxt_ui_client_widget_Layout_2 = com_extjs_gxt_ui_client_widget_Container_setLayout__Lcom_extjs_gxt_ui_client_widget_Layout_2;
_.java_lang_Object_typeId$ = 48;
_.com_extjs_gxt_ui_client_widget_Container_enableLayout = false;
_.com_extjs_gxt_ui_client_widget_Container_items = null;
_.com_extjs_gxt_ui_client_widget_Container_layout = null;
_.com_extjs_gxt_ui_client_widget_Container_layoutExecuted = false;
_.com_extjs_gxt_ui_client_widget_Container_layoutNeeded = true;
_.com_extjs_gxt_ui_client_widget_Container_layoutOnAttach = true;
_.com_extjs_gxt_ui_client_widget_Container_layoutOnChange = false;
function com_extjs_gxt_ui_client_widget_ScrollContainer_$clinit__(){
  com_extjs_gxt_ui_client_widget_ScrollContainer_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_Container_$clinit__();
}

function com_extjs_gxt_ui_client_widget_ScrollContainer_$afterRender__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollLeft != -1) {
    com_extjs_gxt_ui_client_widget_ScrollContainer_$setHScrollPosition__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2I(this$static, this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollLeft);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollTop != -1) {
    com_extjs_gxt_ui_client_widget_ScrollContainer_$setVScrollPosition__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2I(this$static, this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollTop);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollMode != (com_extjs_gxt_ui_client_Style$Scroll_$clinit__() , com_extjs_gxt_ui_client_Style$Scroll_NONE)) {
    com_extjs_gxt_ui_client_widget_ScrollContainer_$setScrollMode__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2Lcom_extjs_gxt_ui_client_Style$Scroll_2(this$static, this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollMode);
  }
  com_extjs_gxt_ui_client_core_El_$addEventsSunk__Lcom_extjs_gxt_ui_client_core_El_2I(this$static.getLayoutTarget__(), 16384);
  com_extjs_gxt_ui_client_widget_BoxComponent_$afterRender__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static);
}

function com_extjs_gxt_ui_client_widget_ScrollContainer_$onComponentEvent__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, ce){
  if ((!ce.com_extjs_gxt_ui_client_event_DomEvent_event?-1:com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , ce.com_extjs_gxt_ui_client_event_DomEvent_event).type)) == 16384) {
    com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Scroll), com_extjs_gxt_ui_client_event_ComponentEvent_$ComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_event_ComponentEvent(), this$static));
  }
}

function com_extjs_gxt_ui_client_widget_ScrollContainer_$setHScrollPosition__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2I(this$static, position){
  this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollLeft = position;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_core_El_$setScrollLeft__Lcom_extjs_gxt_ui_client_core_El_2I(this$static.getLayoutTarget__(), position);
  }
}

function com_extjs_gxt_ui_client_widget_ScrollContainer_$setScrollMode__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2Lcom_extjs_gxt_ui_client_Style$Scroll_2(this$static, scroll){
  this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollMode = scroll;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    switch (scroll.java_lang_Enum_ordinal) {
      case 0:
      case 3:
      case 4:
        com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.getLayoutTarget__(), $intern_85, this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollMode.com_extjs_gxt_ui_client_Style$Scroll_value.toLowerCase());
        break;
      case 1:
        com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.getLayoutTarget__(), $intern_86, this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollMode.com_extjs_gxt_ui_client_Style$Scroll_value.toLowerCase());
        com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.getLayoutTarget__(), $intern_87, $intern_74);
        break;
      case 2:
        com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.getLayoutTarget__(), $intern_87, this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollMode.com_extjs_gxt_ui_client_Style$Scroll_value.toLowerCase());
        com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.getLayoutTarget__(), $intern_86, $intern_74);
    }
  }
}

function com_extjs_gxt_ui_client_widget_ScrollContainer_$setVScrollPosition__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2I(this$static, position){
  this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollTop = position;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_core_El_$setScrollTop__Lcom_extjs_gxt_ui_client_core_El_2I(this$static.getLayoutTarget__(), position);
  }
}

function com_extjs_gxt_ui_client_widget_ScrollContainer_afterRender__(){
  com_extjs_gxt_ui_client_widget_ScrollContainer_$afterRender__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2(this);
}

function com_extjs_gxt_ui_client_widget_ScrollContainer_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1ScrollContainer_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_ScrollContainer_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  com_extjs_gxt_ui_client_widget_ScrollContainer_$onComponentEvent__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this, ce);
}

function com_extjs_gxt_ui_client_widget_ScrollContainer(){
}

_ = com_extjs_gxt_ui_client_widget_ScrollContainer.prototype = new com_extjs_gxt_ui_client_widget_Container();
_.afterRender__ = com_extjs_gxt_ui_client_widget_ScrollContainer_afterRender__;
_.getClass__$ = com_extjs_gxt_ui_client_widget_ScrollContainer_getClass__;
_.onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_ScrollContainer_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 49;
_.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollLeft = -1;
_.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollTop = -1;
function com_extjs_gxt_ui_client_widget_LayoutContainer_$clinit__(){
  com_extjs_gxt_ui_client_widget_LayoutContainer_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_ScrollContainer_$clinit__();
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_$LayoutContainer__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2(this$static){
  com_extjs_gxt_ui_client_widget_LayoutContainer_$clinit__();
  com_extjs_gxt_ui_client_widget_Container_$Container__Lcom_extjs_gxt_ui_client_widget_Container_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollMode = (com_extjs_gxt_ui_client_Style$Scroll_$clinit__() , com_extjs_gxt_ui_client_Style$Scroll_NONE);
  this$static.com_extjs_gxt_ui_client_widget_Container_enableLayout = true;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_$add__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, widget){
  return com_extjs_gxt_ui_client_widget_LayoutContainer_$insert__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2I(this$static, widget, this$static.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size);
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_$findComponent__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, widget){
  var c, c$iterator, wc;
  for (c$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this$static.com_extjs_gxt_ui_client_widget_Container_items); c$iterator.java_util_AbstractList$IteratorImpl_i < c$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
    c = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(c$iterator), 30);
    if (c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 34)) {
      wc = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c, 34);
      if (widget == wc.com_extjs_gxt_ui_client_widget_WidgetComponent_widget) {
        return wc;
      }
    }
  }
  return null;
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_$insert__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2I(this$static, widget, index){
  return com_extjs_gxt_ui_client_widget_Container_$insert__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, com_extjs_gxt_ui_client_widget_Container_$wrapWidget__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_google_gwt_user_client_ui_Widget_2(widget), index);
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_$insert__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2ILcom_extjs_gxt_ui_client_widget_layout_LayoutData_2(this$static, widget, index, layoutData){
  var added, component;
  component = com_extjs_gxt_ui_client_widget_Container_$wrapWidget__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_google_gwt_user_client_ui_Widget_2(widget);
  if (layoutData) {
    component.com_extjs_gxt_ui_client_widget_Component_layoutData = layoutData;
  }
  added = com_extjs_gxt_ui_client_widget_Container_$insert__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, component, index);
  return added;
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_$onRender__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_Element_2I(this$static, parent, index){
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_el) {
    com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this$static, (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76), parent, index);
  }
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_$remove__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, widget){
  var c;
  c = null;
  if (widget) {
    c = widget;
  }
   else {
    c = com_extjs_gxt_ui_client_widget_LayoutContainer_$findComponent__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, widget);
  }
  if (!c) {
    return false;
  }
  return com_extjs_gxt_ui_client_widget_Container_$remove__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static, c, false);
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1LayoutContainer_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_getLayoutTarget__(){
  return this.com_extjs_gxt_ui_client_widget_Component_el;
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_layout__(){
  return com_extjs_gxt_ui_client_widget_Container_$layout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this, false);
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_layout__Z(force){
  return com_extjs_gxt_ui_client_widget_Container_$layout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this, force);
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_onRender__Lcom_google_gwt_user_client_Element_2I(parent, index){
  com_extjs_gxt_ui_client_widget_LayoutContainer_$onRender__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_Element_2I(this, parent, index);
}

function com_extjs_gxt_ui_client_widget_LayoutContainer_setLayout__Lcom_extjs_gxt_ui_client_widget_Layout_2(layout){
  com_extjs_gxt_ui_client_widget_Container_$setLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Layout_2(this, layout);
}

function com_extjs_gxt_ui_client_widget_LayoutContainer(){
}

_ = com_extjs_gxt_ui_client_widget_LayoutContainer.prototype = new com_extjs_gxt_ui_client_widget_ScrollContainer();
_.getClass__$ = com_extjs_gxt_ui_client_widget_LayoutContainer_getClass__;
_.getLayoutTarget__ = com_extjs_gxt_ui_client_widget_LayoutContainer_getLayoutTarget__;
_.layout__ = com_extjs_gxt_ui_client_widget_LayoutContainer_layout__;
_.layout__Z = com_extjs_gxt_ui_client_widget_LayoutContainer_layout__Z;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_LayoutContainer_onRender__Lcom_google_gwt_user_client_Element_2I;
_.setLayout__Lcom_extjs_gxt_ui_client_widget_Layout_2 = com_extjs_gxt_ui_client_widget_LayoutContainer_setLayout__Lcom_extjs_gxt_ui_client_widget_Layout_2;
_.java_lang_Object_typeId$ = 50;
function com_extjs_gxt_ui_client_widget_ContentPanel_$clinit__(){
  com_extjs_gxt_ui_client_widget_ContentPanel_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_LayoutContainer_$clinit__();
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$ContentPanel__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static){
  com_extjs_gxt_ui_client_widget_ContentPanel_$clinit__();
  com_extjs_gxt_ui_client_widget_LayoutContainer_$LayoutContainer__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_ContentPanel_buttonAlign = (com_extjs_gxt_ui_client_Style$HorizontalAlignment_$clinit__() , com_extjs_gxt_ui_client_Style$HorizontalAlignment_RIGHT);
  this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle = $intern_428;
  this$static.com_extjs_gxt_ui_client_widget_ContentPanel_fbar = com_extjs_gxt_ui_client_widget_button_ButtonBar_$ButtonBar__Lcom_extjs_gxt_ui_client_widget_button_ButtonBar_2(new com_extjs_gxt_ui_client_widget_button_ButtonBar());
  com_extjs_gxt_ui_client_widget_toolbar_ToolBar_$setMinButtonWidth__Lcom_extjs_gxt_ui_client_widget_toolbar_ToolBar_2I(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_fbar, 75);
  this$static.com_extjs_gxt_ui_client_widget_ContentPanel_fbar.com_extjs_gxt_ui_client_widget_toolbar_ToolBar_alignment = this$static.com_extjs_gxt_ui_client_widget_ContentPanel_buttonAlign;
  this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head = com_extjs_gxt_ui_client_widget_Header_$Header__Lcom_extjs_gxt_ui_client_widget_Header_2(new com_extjs_gxt_ui_client_widget_Header());
  this$static.com_extjs_gxt_ui_client_widget_Component_disabledStyle = null;
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_deferHeight = true;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$ContentPanel__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static, layout){
  com_extjs_gxt_ui_client_widget_ContentPanel_$clinit__();
  com_extjs_gxt_ui_client_widget_ContentPanel_$ContentPanel__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static);
  com_extjs_gxt_ui_client_widget_Container_$setLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static, layout);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$afterCollapse__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static){
  var ce;
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapseStyle);
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_429);
  this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed = true;
  this$static.com_extjs_gxt_ui_client_widget_ContentPanel_animating = false;
  com_extjs_gxt_ui_client_widget_BoxComponent_$sync__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Z(this$static, true);
  ce = com_extjs_gxt_ui_client_event_ComponentEvent_$ComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_event_ComponentEvent(), this$static);
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Collapse), ce);
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$afterExpand__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static){
  var ce;
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapseStyle);
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_429);
  this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed = false;
  this$static.com_extjs_gxt_ui_client_widget_ContentPanel_animating = false;
  com_extjs_gxt_ui_client_widget_BoxComponent_$sync__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Z(this$static, true);
  ce = com_extjs_gxt_ui_client_event_ComponentEvent_$ComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_event_ComponentEvent(), this$static);
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Expand), ce);
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$collapse__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    if (!this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed && !this$static.com_extjs_gxt_ui_client_widget_ContentPanel_animating) {
      if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeCollapse))) {
        com_extjs_gxt_ui_client_widget_BoxComponent_$hideShadow__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static);
        com_extjs_gxt_ui_client_widget_ContentPanel_$onCollapse__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static);
      }
    }
  }
   else {
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed = true;
  }
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$doAttachChildren__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static){
  com_extjs_gxt_ui_client_widget_Container_$doAttachChildren__Lcom_extjs_gxt_ui_client_widget_Container_2(this$static);
  com_extjs_gxt_ui_client_widget_ComponentHelper_doAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head);
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_fbar.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_widget_ComponentHelper_doAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_fbar);
  }
  com_extjs_gxt_ui_client_widget_ComponentHelper_doAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_topComponent);
  com_extjs_gxt_ui_client_widget_ComponentHelper_doAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bottomComponent);
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$doDetachChildren__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static){
  com_extjs_gxt_ui_client_widget_Container_$doDetachChildren__Lcom_extjs_gxt_ui_client_widget_Container_2(this$static);
  com_extjs_gxt_ui_client_widget_ComponentHelper_doDetach__Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head);
  com_extjs_gxt_ui_client_widget_ComponentHelper_doDetach__Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_fbar);
  com_extjs_gxt_ui_client_widget_ComponentHelper_doDetach__Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_topComponent);
  com_extjs_gxt_ui_client_widget_ComponentHelper_doDetach__Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bottomComponent);
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$expand__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered && this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed) {
    if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeExpand))) {
      com_extjs_gxt_ui_client_widget_BoxComponent_$hideShadow__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static);
      this$static.onExpand__();
    }
  }
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$getElement__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Ljava_lang_String_2(this$static, name){
  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(name, $intern_430)) {
    return com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head);
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(name, $intern_431)) {
    return this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap.com_extjs_gxt_ui_client_core_El_dom;
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(name, $intern_128)) {
    return this$static.com_extjs_gxt_ui_client_widget_ContentPanel_body.com_extjs_gxt_ui_client_core_El_dom;
  }
  return null;
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$getFrameHeight__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static){
  var ft, h, hd, mc, com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0;
  h = com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, $intern_112) + com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap, $intern_112);
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_frame) {
    hd = (com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0 = com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom)) , !com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0)).com_extjs_gxt_ui_client_core_El_dom;
    ft = this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap.com_extjs_gxt_ui_client_core_El_dom.lastChild;
    h += (com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(hd, $intern_418).com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0) + (com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(ft, $intern_418).com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0);
    mc = com_extjs_gxt_ui_client_core_El_$subChild__Lcom_extjs_gxt_ui_client_core_El_2I(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap, 3).com_extjs_gxt_ui_client_core_El_dom;
    h += com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(mc, $intern_418), $intern_112);
  }
   else {
    if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head) {
      h += parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head)[$intern_351]) || 0;
    }
    if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_foot) {
      h += this$static.com_extjs_gxt_ui_client_widget_ContentPanel_foot.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
    }
  }
  h += 0;
  return h;
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$getFrameWidth__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static){
  var l, mc, w, com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0, com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_1;
  w = com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, $intern_124) + com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap, $intern_124);
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_frame) {
    l = (com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0 = com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap.com_extjs_gxt_ui_client_core_El_dom)) , !com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0)).com_extjs_gxt_ui_client_core_El_dom;
    w += com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(l, $intern_418), $intern_99) + com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2((com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_1 = com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(l, $intern_418).com_extjs_gxt_ui_client_core_El_dom) , !com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_1?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_1)), $intern_100);
    mc = com_extjs_gxt_ui_client_core_El_$subChild__Lcom_extjs_gxt_ui_client_core_El_2I(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap, 3).com_extjs_gxt_ui_client_core_El_dom;
    w += com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(mc, $intern_418), $intern_124);
  }
  return w;
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$initTools__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapsible && !this$static.com_extjs_gxt_ui_client_widget_ContentPanel_hideCollapseTool) {
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapseBtn = com_extjs_gxt_ui_client_widget_button_ToolButton_$ToolButton__Lcom_extjs_gxt_ui_client_widget_button_ToolButton_2Ljava_lang_String_2(new com_extjs_gxt_ui_client_widget_button_ToolButton(), $intern_432);
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapseBtn.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Select), com_extjs_gxt_ui_client_widget_ContentPanel$1_$ContentPanel$1__Lcom_extjs_gxt_ui_client_widget_ContentPanel$1_2(new com_extjs_gxt_ui_client_widget_ContentPanel$1(), this$static));
    com_extjs_gxt_ui_client_widget_Header_$addTool__Lcom_extjs_gxt_ui_client_widget_Header_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head, this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapseBtn);
  }
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$layoutBars__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_footer && this$static.com_extjs_gxt_ui_client_widget_ContentPanel_fbar.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size > 0) {
    com_extjs_gxt_ui_client_widget_Container_$layout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_fbar, true);
  }
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$onClick__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, ce){
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapsible && this$static.com_extjs_gxt_ui_client_widget_ContentPanel_titleCollapse && !!this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head && com_extjs_gxt_ui_client_event_DomEvent_$within__Lcom_extjs_gxt_ui_client_event_DomEvent_2Lcom_google_gwt_user_client_Element_2(ce, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head))) {
    this$static.setExpanded__Z(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed);
  }
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$onCollapse__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_animCollapse && !this$static.com_extjs_gxt_ui_client_widget_ContentPanel_animating) {
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_animating = true;
    com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_429);
    com_extjs_gxt_ui_client_core_El_$slideOut__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_Style$Direction_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap, (com_extjs_gxt_ui_client_Style$Direction_$clinit__() , com_extjs_gxt_ui_client_Style$Direction_UP), com_extjs_gxt_ui_client_fx_FxConfig_$FxConfig__Lcom_extjs_gxt_ui_client_fx_FxConfig_2ILcom_extjs_gxt_ui_client_event_Listener_2(new com_extjs_gxt_ui_client_fx_FxConfig(), 300, com_extjs_gxt_ui_client_widget_ContentPanel$2_$ContentPanel$2__Lcom_extjs_gxt_ui_client_widget_ContentPanel$2_2(new com_extjs_gxt_ui_client_widget_ContentPanel$2(), this$static)));
  }
   else {
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap.setVisible__Z(false);
    com_extjs_gxt_ui_client_widget_ContentPanel_$afterCollapse__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static);
  }
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$onComponentEvent__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, ce){
  com_extjs_gxt_ui_client_widget_ScrollContainer_$onComponentEvent__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, ce);
  if ((!ce.com_extjs_gxt_ui_client_event_DomEvent_event?-1:com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , ce.com_extjs_gxt_ui_client_event_DomEvent_event).type)) == 1) {
    com_extjs_gxt_ui_client_widget_ContentPanel_$onClick__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, ce);
  }
}

function com_extjs_gxt_ui_client_widget_ContentPanel_$onRender__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_google_gwt_user_client_Element_2I(this$static, parent, pos){
  var anim, bl, bw, clearDiv, div, e, mc, ml, s, com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0;
  com_extjs_gxt_ui_client_widget_LayoutContainer_$onRender__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_Element_2I(this$static, parent, pos);
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_fbar.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size > 0) {
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_footer = true;
  }
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_frame) {
    s = com_extjs_gxt_ui_client_util_Format_substitute__Ljava_lang_String_2_3Ljava_lang_Object_2((com_extjs_gxt_ui_client_util_Markup_$clinit__() , com_extjs_gxt_ui_client_util_Markup_BBOX), com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1Object_12_1classLit, 0, 0, [this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle]));
    $wnd.GXT.Ext.DomHelper.insertHtml($intern_203, this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom, s);
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head.com_extjs_gxt_ui_client_widget_Component_baseStyle = this$static.com_extjs_gxt_ui_client_widget_ContentPanel_headerStyle;
    com_extjs_gxt_ui_client_widget_Header_$setTextStyle__Lcom_extjs_gxt_ui_client_widget_Header_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head, this$static.com_extjs_gxt_ui_client_widget_ContentPanel_headerTextStyle);
    com_extjs_gxt_ui_client_widget_ContentPanel_$initTools__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static);
    com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head, this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom, -1);
    com_extjs_gxt_ui_client_core_El_$subChild__Lcom_extjs_gxt_ui_client_core_El_2I(this$static.com_extjs_gxt_ui_client_widget_Component_el, 3).com_extjs_gxt_ui_client_core_El_dom.appendChild(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head));
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap = com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2($intern_433 + this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrapStyle + $intern_434));
    bw = this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap.com_extjs_gxt_ui_client_core_El_dom;
    ml = this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom.children[1];
    bl = this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom.children[2];
    bw.appendChild(ml);
    bw.appendChild(bl);
    mc = com_extjs_gxt_ui_client_core_El_$getSubChild__Lcom_extjs_gxt_ui_client_core_El_2I(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(bw, $intern_418), 3);
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_body = com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(mc, $intern_418), com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2($intern_435 + this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bodStyle + $intern_436));
    e = com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2((com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0 = com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , com_extjs_gxt_ui_client_core_El_$lastChild__Lcom_extjs_gxt_ui_client_core_El_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(bw, $intern_418)).com_extjs_gxt_ui_client_core_El_dom)) , !com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0)));
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_foot = com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(e, com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2($intern_435 + this$static.com_extjs_gxt_ui_client_widget_ContentPanel_footerStyle + $intern_436));
  }
   else {
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head.com_extjs_gxt_ui_client_widget_Component_baseStyle = this$static.com_extjs_gxt_ui_client_widget_ContentPanel_headerStyle;
    com_extjs_gxt_ui_client_widget_Header_$setTextStyle__Lcom_extjs_gxt_ui_client_widget_Header_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head, this$static.com_extjs_gxt_ui_client_widget_ContentPanel_headerTextStyle);
    com_extjs_gxt_ui_client_widget_ContentPanel_$initTools__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static);
    com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head, this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom, -1);
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap = com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2($intern_435 + this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrapStyle + $intern_436));
    bw = this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap.com_extjs_gxt_ui_client_core_El_dom;
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_body = com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(bw, $intern_418), com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2($intern_435 + this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bodStyle + $intern_436));
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_foot = com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(bw, $intern_418), com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2($intern_435 + this$static.com_extjs_gxt_ui_client_widget_ContentPanel_footerStyle + $intern_436));
  }
  if (!this$static.com_extjs_gxt_ui_client_widget_ContentPanel_headerVisible) {
    com_extjs_gxt_ui_client_widget_Component_$hide__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head);
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_body, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bodStyle + $intern_437]));
  }
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_footer && this$static.com_extjs_gxt_ui_client_widget_ContentPanel_fbar.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size > 0) {
    div = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76);
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(div, $intern_418), com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_438]));
    com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_foot, div);
    com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_fbar, div, -1);
    clearDiv = $doc.createElement($intern_76);
    clearDiv.className = $intern_439;
    div.appendChild(clearDiv);
  }
   else if (!this$static.com_extjs_gxt_ui_client_widget_ContentPanel_footer) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_$lastChild__Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap), com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_440]));
  }
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_headerVisible) {
    com_extjs_gxt_ui_client_widget_Component_$disableTextSelection__Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head, true);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_titleCollapse) {
    com_extjs_gxt_ui_client_widget_Component_$setStyleAttribute__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head, $intern_441, $intern_442);
    com_extjs_gxt_ui_client_widget_Component_$sinkEvents__Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, 1);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed) {
    anim = this$static.com_extjs_gxt_ui_client_widget_ContentPanel_animCollapse;
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed = false;
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_animCollapse = false;
    com_extjs_gxt_ui_client_widget_ContentPanel_$collapse__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static);
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_animCollapse = anim;
  }
}

function com_extjs_gxt_ui_client_widget_ContentPanel_createStyles__Ljava_lang_String_2(baseStyle){
  this.com_extjs_gxt_ui_client_widget_ContentPanel_headerStyle = baseStyle + $intern_443;
  this.com_extjs_gxt_ui_client_widget_ContentPanel_headerTextStyle = baseStyle + $intern_444;
  this.com_extjs_gxt_ui_client_widget_ContentPanel_bwrapStyle = baseStyle + $intern_445;
  this.com_extjs_gxt_ui_client_widget_ContentPanel_bodStyle = baseStyle + $intern_446;
  this.com_extjs_gxt_ui_client_widget_ContentPanel_footerStyle = baseStyle + $intern_447;
  this.com_extjs_gxt_ui_client_widget_ContentPanel_collapseStyle = baseStyle + $intern_448;
}

function com_extjs_gxt_ui_client_widget_ContentPanel_doAttachChildren__(){
  com_extjs_gxt_ui_client_widget_ContentPanel_$doAttachChildren__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this);
}

function com_extjs_gxt_ui_client_widget_ContentPanel_doDetachChildren__(){
  com_extjs_gxt_ui_client_widget_ContentPanel_$doDetachChildren__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this);
}

function com_extjs_gxt_ui_client_widget_ContentPanel_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1ContentPanel_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_ContentPanel_getLayoutTarget__(){
  return this.com_extjs_gxt_ui_client_widget_ContentPanel_body;
}

function com_extjs_gxt_ui_client_widget_ContentPanel_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  com_extjs_gxt_ui_client_widget_ContentPanel_$onComponentEvent__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this, ce);
}

function com_extjs_gxt_ui_client_widget_ContentPanel_onDisable__(){
  com_extjs_gxt_ui_client_widget_Component_$mask__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(this, null, null);
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_disabledStyle);
}

function com_extjs_gxt_ui_client_widget_ContentPanel_onEnable__(){
  com_extjs_gxt_ui_client_widget_Component_$unmask__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_disabledStyle);
}

function com_extjs_gxt_ui_client_widget_ContentPanel_onExpand__(){
  if (this.com_extjs_gxt_ui_client_widget_ContentPanel_animCollapse && !this.com_extjs_gxt_ui_client_widget_ContentPanel_animating) {
    this.com_extjs_gxt_ui_client_widget_ContentPanel_animating = true;
    com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_429);
    com_extjs_gxt_ui_client_core_El_$slideIn__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_Style$Direction_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(this.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap, (com_extjs_gxt_ui_client_Style$Direction_$clinit__() , com_extjs_gxt_ui_client_Style$Direction_DOWN), com_extjs_gxt_ui_client_fx_FxConfig_$FxConfig__Lcom_extjs_gxt_ui_client_fx_FxConfig_2ILcom_extjs_gxt_ui_client_event_Listener_2(new com_extjs_gxt_ui_client_fx_FxConfig(), 300, com_extjs_gxt_ui_client_widget_ContentPanel$3_$ContentPanel$3__Lcom_extjs_gxt_ui_client_widget_ContentPanel$3_2(new com_extjs_gxt_ui_client_widget_ContentPanel$3(), this)));
  }
   else {
    this.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap.setVisible__Z(true);
    com_extjs_gxt_ui_client_widget_ContentPanel_$afterExpand__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this);
  }
}

function com_extjs_gxt_ui_client_widget_ContentPanel_onRender__Lcom_google_gwt_user_client_Element_2I(parent, pos){
  com_extjs_gxt_ui_client_widget_ContentPanel_$onRender__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_google_gwt_user_client_Element_2I(this, parent, pos);
}

function com_extjs_gxt_ui_client_widget_ContentPanel_onResize__II(width, height){
  var com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  com_extjs_gxt_ui_client_widget_ContentPanel_$layoutBars__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this);
  com_extjs_gxt_ui_client_widget_Container_$onResize__Lcom_extjs_gxt_ui_client_widget_Container_2II(this);
  if (this.com_extjs_gxt_ui_client_widget_BoxComponent_autoWidth) {
    this.com_extjs_gxt_ui_client_widget_ContentPanel_body.setWidth__Ljava_lang_String_2($intern_68);
  }
   else if (width != -1) {
    width -= com_extjs_gxt_ui_client_widget_ContentPanel_$getFrameWidth__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this);
    if (this.com_extjs_gxt_ui_client_widget_ContentPanel_fbar.com_extjs_gxt_ui_client_widget_Component_rendered) {
      com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this.com_extjs_gxt_ui_client_widget_ContentPanel_fbar, width - com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2((com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this.com_extjs_gxt_ui_client_widget_ContentPanel_fbar.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0)), $intern_124), -1);
    }
    this.com_extjs_gxt_ui_client_widget_ContentPanel_body.setWidth__IZ(width, true);
  }
  if (!this.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed) {
    if (this.com_extjs_gxt_ui_client_widget_BoxComponent_autoHeight) {
      this.com_extjs_gxt_ui_client_widget_ContentPanel_body.setHeight__Ljava_lang_String_2($intern_68);
    }
     else if (height != -1) {
      height -= com_extjs_gxt_ui_client_widget_ContentPanel_$getFrameHeight__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this);
      this.com_extjs_gxt_ui_client_widget_ContentPanel_body.setHeight__IZ(height, true);
    }
    if (this.com_extjs_gxt_ui_client_widget_Component_mask) {
      com_extjs_gxt_ui_client_widget_Component_$mask__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_maskMessage, this.com_extjs_gxt_ui_client_widget_Component_maskMessageStyleName);
    }
  }
}

function com_extjs_gxt_ui_client_widget_ContentPanel_setExpanded__Z(expanded){
  if (expanded) {
    com_extjs_gxt_ui_client_widget_ContentPanel_$expand__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this);
  }
   else {
    com_extjs_gxt_ui_client_widget_ContentPanel_$collapse__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this);
  }
}

function com_extjs_gxt_ui_client_widget_ContentPanel(){
}

_ = com_extjs_gxt_ui_client_widget_ContentPanel.prototype = new com_extjs_gxt_ui_client_widget_LayoutContainer();
_.createStyles__Ljava_lang_String_2 = com_extjs_gxt_ui_client_widget_ContentPanel_createStyles__Ljava_lang_String_2;
_.doAttachChildren__ = com_extjs_gxt_ui_client_widget_ContentPanel_doAttachChildren__;
_.doDetachChildren__ = com_extjs_gxt_ui_client_widget_ContentPanel_doDetachChildren__;
_.getClass__$ = com_extjs_gxt_ui_client_widget_ContentPanel_getClass__;
_.getLayoutTarget__ = com_extjs_gxt_ui_client_widget_ContentPanel_getLayoutTarget__;
_.onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_ContentPanel_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onDisable__ = com_extjs_gxt_ui_client_widget_ContentPanel_onDisable__;
_.onEnable__ = com_extjs_gxt_ui_client_widget_ContentPanel_onEnable__;
_.onExpand__ = com_extjs_gxt_ui_client_widget_ContentPanel_onExpand__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_ContentPanel_onRender__Lcom_google_gwt_user_client_Element_2I;
_.onResize__II = com_extjs_gxt_ui_client_widget_ContentPanel_onResize__II;
_.setExpanded__Z = com_extjs_gxt_ui_client_widget_ContentPanel_setExpanded__Z;
_.java_lang_Object_typeId$ = 51;
_.com_extjs_gxt_ui_client_widget_ContentPanel_animCollapse = true;
_.com_extjs_gxt_ui_client_widget_ContentPanel_animating = false;
_.com_extjs_gxt_ui_client_widget_ContentPanel_bodStyle = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_body = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_bottomComponent = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_bwrap = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_bwrapStyle = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_collapseBtn = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_collapseStyle = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed = false;
_.com_extjs_gxt_ui_client_widget_ContentPanel_collapsible = false;
_.com_extjs_gxt_ui_client_widget_ContentPanel_fbar = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_foot = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_footer = false;
_.com_extjs_gxt_ui_client_widget_ContentPanel_footerStyle = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_frame = false;
_.com_extjs_gxt_ui_client_widget_ContentPanel_head = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_headerStyle = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_headerTextStyle = null;
_.com_extjs_gxt_ui_client_widget_ContentPanel_headerVisible = true;
_.com_extjs_gxt_ui_client_widget_ContentPanel_hideCollapseTool = false;
_.com_extjs_gxt_ui_client_widget_ContentPanel_titleCollapse = false;
_.com_extjs_gxt_ui_client_widget_ContentPanel_topComponent = null;
function com_extjs_gxt_ui_client_widget_CollapsePanel_$clinit__(){
  com_extjs_gxt_ui_client_widget_CollapsePanel_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_ContentPanel_$clinit__();
}

function com_extjs_gxt_ui_client_widget_CollapsePanel_$onHidePanel__Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static, panel){
  var bar;
  this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_expanded = false;
  if (this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup) {
    com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(panel.com_extjs_gxt_ui_client_widget_ContentPanel_body, $intern_449);
    com_extjs_gxt_ui_client_widget_Component_$show__Lcom_extjs_gxt_ui_client_widget_Component_2(panel.com_extjs_gxt_ui_client_widget_ContentPanel_head);
    com_extjs_gxt_ui_client_widget_Popup_$hide__Lcom_extjs_gxt_ui_client_widget_Popup_2(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup);
    com_extjs_gxt_ui_client_widget_Component_$setStyleAttribute__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(panel, $intern_450, $intern_148);
    bar = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(panel, $intern_451), 26);
    if (bar) {
      com_extjs_gxt_ui_client_widget_Component_$enable__Lcom_extjs_gxt_ui_client_widget_Component_2(bar);
    }
  }
}

function com_extjs_gxt_ui_client_widget_CollapsePanel_$onShowPanel__Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static, panel){
  var bar, box, h, hh, w, com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0;
  this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_expanded = true;
  box = com_extjs_gxt_ui_client_core_El_$getBounds__Lcom_extjs_gxt_ui_client_core_El_2ZZ(this$static.com_extjs_gxt_ui_client_widget_Component_el, false, false);
  bar = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(panel, $intern_451), 26);
  if (bar) {
    com_extjs_gxt_ui_client_widget_Component_$disable__Lcom_extjs_gxt_ui_client_widget_Component_2(bar);
  }
  this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup = com_extjs_gxt_ui_client_widget_CollapsePanel$2_$CollapsePanel$2__Lcom_extjs_gxt_ui_client_widget_CollapsePanel$2_2(new com_extjs_gxt_ui_client_widget_CollapsePanel$2(), this$static);
  com_extjs_gxt_ui_client_core_CompositeElement_$add__Lcom_extjs_gxt_ui_client_core_CompositeElement_2Lcom_google_gwt_user_client_Element_2(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup.com_extjs_gxt_ui_client_widget_Popup_preview.com_extjs_gxt_ui_client_util_BaseEventPreview_ignoreList, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_collapseBtn));
  com_extjs_gxt_ui_client_core_CompositeElement_$add__Lcom_extjs_gxt_ui_client_core_CompositeElement_2Lcom_google_gwt_user_client_Element_2(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup.com_extjs_gxt_ui_client_widget_Popup_preview.com_extjs_gxt_ui_client_util_BaseEventPreview_ignoreList, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static));
  com_extjs_gxt_ui_client_core_CompositeElement_$add__Lcom_extjs_gxt_ui_client_core_CompositeElement_2Lcom_google_gwt_user_client_Element_2(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup.com_extjs_gxt_ui_client_widget_Popup_preview.com_extjs_gxt_ui_client_util_BaseEventPreview_ignoreList, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(panel));
  com_extjs_gxt_ui_client_widget_Component_$setStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup, $intern_452);
  com_extjs_gxt_ui_client_widget_Container_$setLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup, com_extjs_gxt_ui_client_widget_layout_FillLayout_$FillLayout__Lcom_extjs_gxt_ui_client_widget_layout_FillLayout_2(new com_extjs_gxt_ui_client_widget_layout_FillLayout()));
  this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup.com_extjs_gxt_ui_client_widget_BoxComponent_shadow = true;
  hh = com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2((com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0 = com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom)) , !com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0)).com_extjs_gxt_ui_client_core_El_dom, $intern_418).com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
  com_extjs_gxt_ui_client_core_El_$setLeftTop__Lcom_extjs_gxt_ui_client_core_El_2II(panel.com_extjs_gxt_ui_client_widget_Component_el, 0, 0);
  com_extjs_gxt_ui_client_widget_Component_$setBorders__Lcom_extjs_gxt_ui_client_widget_Component_2Z(panel, false);
  com_extjs_gxt_ui_client_widget_Component_$hide__Lcom_extjs_gxt_ui_client_widget_Component_2(panel.com_extjs_gxt_ui_client_widget_ContentPanel_head);
  com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(panel.com_extjs_gxt_ui_client_widget_ContentPanel_body, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_449]));
  com_extjs_gxt_ui_client_widget_Container_$add__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup, panel);
  w = 0;
  h = 0;
  switch (this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_region.java_lang_Enum_ordinal) {
    case 3:
    case 1:
      w = ~~Math.max(Math.min(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_parentData.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size, 2147483647), -2147483648);
      h = box.com_extjs_gxt_ui_client_util_Rectangle_height - hh;
      break;
    case 0:
    case 2:
      w = box.com_extjs_gxt_ui_client_util_Rectangle_width;
      h = ~~Math.max(Math.min(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_parentData.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size, 2147483647), -2147483648);
  }
  com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup, w, h);
  com_extjs_gxt_ui_client_widget_Popup_$show__Lcom_extjs_gxt_ui_client_widget_Popup_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static), this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_align, this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_adj);
  com_extjs_gxt_ui_client_widget_Container_$layout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_popup, false);
}

function com_extjs_gxt_ui_client_widget_CollapsePanel_$setExpanded__Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2Z(this$static, expanded){
  var panel;
  panel = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, $intern_453), 25);
  if (!this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_expanded && expanded) {
    com_extjs_gxt_ui_client_widget_CollapsePanel_$onShowPanel__Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static, panel);
  }
   else if (this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_expanded && !expanded) {
    com_extjs_gxt_ui_client_widget_CollapsePanel_$onHidePanel__Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static, panel);
  }
}

function com_extjs_gxt_ui_client_widget_CollapsePanel_doAttachChildren__(){
  com_extjs_gxt_ui_client_widget_ContentPanel_$doAttachChildren__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this);
  com_extjs_gxt_ui_client_widget_Component_$onAttach__Lcom_extjs_gxt_ui_client_widget_Component_2(this.com_extjs_gxt_ui_client_widget_CollapsePanel_collapseBtn);
}

function com_extjs_gxt_ui_client_widget_CollapsePanel_doDetachChildren__(){
  com_extjs_gxt_ui_client_widget_ContentPanel_$doDetachChildren__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this);
  com_extjs_gxt_ui_client_widget_ComponentHelper_doDetach__Lcom_google_gwt_user_client_ui_Widget_2(this.com_extjs_gxt_ui_client_widget_CollapsePanel_collapseBtn);
}

function com_extjs_gxt_ui_client_widget_CollapsePanel_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1CollapsePanel_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_CollapsePanel_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  com_extjs_gxt_ui_client_widget_ContentPanel_$onComponentEvent__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this, ce);
  if (!com_extjs_gxt_ui_client_event_DomEvent_$within__Lcom_extjs_gxt_ui_client_event_DomEvent_2Lcom_google_gwt_user_client_Element_2(ce, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this.com_extjs_gxt_ui_client_widget_CollapsePanel_collapseBtn))) {
    if (ce.com_extjs_gxt_ui_client_event_BaseEvent_type.com_extjs_gxt_ui_client_event_EventType_eventCode == 1) {
      com_extjs_gxt_ui_client_widget_CollapsePanel_$setExpanded__Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2Z(this, !this.com_extjs_gxt_ui_client_widget_CollapsePanel_expanded);
    }
  }
  switch (ce.com_extjs_gxt_ui_client_event_BaseEvent_type.com_extjs_gxt_ui_client_event_EventType_eventCode) {
    case 16:
      com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, $intern_454);
      break;
    case 32:
      com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, $intern_454);
  }
}

function com_extjs_gxt_ui_client_widget_CollapsePanel_onExpand__(){
  com_extjs_gxt_ui_client_widget_Component_$show__Lcom_extjs_gxt_ui_client_widget_Component_2(this.com_extjs_gxt_ui_client_widget_CollapsePanel_panel.com_extjs_gxt_ui_client_widget_ContentPanel_head);
}

function com_extjs_gxt_ui_client_widget_CollapsePanel_onExpandButton__Lcom_extjs_gxt_ui_client_event_BaseEvent_2(be){
}

function com_extjs_gxt_ui_client_widget_CollapsePanel_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  var icon, r, txt, com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2_div_1, com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2_firstChild_1;
  com_extjs_gxt_ui_client_widget_ContentPanel_$onRender__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_google_gwt_user_client_Element_2I(this, target, index);
  com_extjs_gxt_ui_client_core_El_$removeChildren__Lcom_extjs_gxt_ui_client_core_El_2(this.com_extjs_gxt_ui_client_widget_Component_el);
  txt = $intern_91;
  r = this.com_extjs_gxt_ui_client_widget_CollapsePanel_parentData.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_region;
  if (r == (com_extjs_gxt_ui_client_Style$LayoutRegion_$clinit__() , com_extjs_gxt_ui_client_Style$LayoutRegion_NORTH) || r == com_extjs_gxt_ui_client_Style$LayoutRegion_SOUTH) {
    txt = this.com_extjs_gxt_ui_client_widget_CollapsePanel_panel.com_extjs_gxt_ui_client_widget_ContentPanel_head.com_extjs_gxt_ui_client_widget_Header_text;
  }
  this.com_extjs_gxt_ui_client_widget_CollapsePanel_headerEl = com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this.com_extjs_gxt_ui_client_widget_Component_el, (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2_div_1 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76) , com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2_div_1.innerHTML = $intern_455 + txt + $intern_456 || $intern_91 , com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2_firstChild_1 = com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2(com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2_div_1) , com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2_firstChild_1?com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2_firstChild_1:com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2_div_1));
  icon = null;
  this.com_extjs_gxt_ui_client_widget_CollapsePanel_adj = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [0, 0]);
  switch (this.com_extjs_gxt_ui_client_widget_CollapsePanel_parentData.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_region.java_lang_Enum_ordinal) {
    case 3:
      icon = $intern_457;
      this.com_extjs_gxt_ui_client_widget_CollapsePanel_align = $intern_458;
      this.com_extjs_gxt_ui_client_widget_CollapsePanel_adj = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [0, 24]);
      break;
    case 1:
      icon = $intern_107;
      this.com_extjs_gxt_ui_client_widget_CollapsePanel_align = $intern_459;
      this.com_extjs_gxt_ui_client_widget_CollapsePanel_adj = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [0, 24]);
      break;
    case 0:
      icon = $intern_460;
      this.com_extjs_gxt_ui_client_widget_CollapsePanel_align = $intern_92;
      break;
    case 2:
      icon = $intern_461;
      this.com_extjs_gxt_ui_client_widget_CollapsePanel_align = $intern_462;
  }
  if (r == com_extjs_gxt_ui_client_Style$LayoutRegion_NORTH || this.com_extjs_gxt_ui_client_widget_CollapsePanel_region == com_extjs_gxt_ui_client_Style$LayoutRegion_SOUTH) {
    com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_widget_CollapsePanel_headerEl, $intern_463, $intern_127);
  }
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_widget_CollapsePanel_headerEl, $intern_441, $intern_464);
  com_extjs_gxt_ui_client_widget_Component_$setStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, $intern_465);
  this.com_extjs_gxt_ui_client_widget_CollapsePanel_collapseBtn = com_extjs_gxt_ui_client_widget_button_ToolButton_$ToolButton__Lcom_extjs_gxt_ui_client_widget_button_ToolButton_2Ljava_lang_String_2(new com_extjs_gxt_ui_client_widget_button_ToolButton(), $intern_466 + icon);
  com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(this.com_extjs_gxt_ui_client_widget_CollapsePanel_collapseBtn, this.com_extjs_gxt_ui_client_widget_CollapsePanel_headerEl.com_extjs_gxt_ui_client_core_El_dom, 0);
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this.com_extjs_gxt_ui_client_widget_CollapsePanel_collapseBtn.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Select), com_extjs_gxt_ui_client_widget_CollapsePanel$1_$CollapsePanel$1__Lcom_extjs_gxt_ui_client_widget_CollapsePanel$1_2(new com_extjs_gxt_ui_client_widget_CollapsePanel$1(), this));
  com_extjs_gxt_ui_client_core_El_$addEventsSunk__Lcom_extjs_gxt_ui_client_core_El_2I(this.com_extjs_gxt_ui_client_widget_Component_el, 125);
  this.com_extjs_gxt_ui_client_widget_Component_el.setVisibility__Z(true);
  com_extjs_gxt_ui_client_widget_Component_$sinkEvents__Lcom_extjs_gxt_ui_client_widget_Component_2I(this, 124);
}

function com_extjs_gxt_ui_client_widget_CollapsePanel_setExpanded__Z(expanded){
  com_extjs_gxt_ui_client_widget_CollapsePanel_$setExpanded__Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2Z(this, expanded);
}

function com_extjs_gxt_ui_client_widget_CollapsePanel(){
}

_ = com_extjs_gxt_ui_client_widget_CollapsePanel.prototype = new com_extjs_gxt_ui_client_widget_ContentPanel();
_.doAttachChildren__ = com_extjs_gxt_ui_client_widget_CollapsePanel_doAttachChildren__;
_.doDetachChildren__ = com_extjs_gxt_ui_client_widget_CollapsePanel_doDetachChildren__;
_.getClass__$ = com_extjs_gxt_ui_client_widget_CollapsePanel_getClass__;
_.onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_CollapsePanel_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onExpand__ = com_extjs_gxt_ui_client_widget_CollapsePanel_onExpand__;
_.onExpandButton__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_CollapsePanel_onExpandButton__Lcom_extjs_gxt_ui_client_event_BaseEvent_2;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_CollapsePanel_onRender__Lcom_google_gwt_user_client_Element_2I;
_.setExpanded__Z = com_extjs_gxt_ui_client_widget_CollapsePanel_setExpanded__Z;
_.java_lang_Object_typeId$ = 52;
_.com_extjs_gxt_ui_client_widget_CollapsePanel_adj = null;
_.com_extjs_gxt_ui_client_widget_CollapsePanel_align = null;
_.com_extjs_gxt_ui_client_widget_CollapsePanel_collapseBtn = null;
_.com_extjs_gxt_ui_client_widget_CollapsePanel_expanded = false;
_.com_extjs_gxt_ui_client_widget_CollapsePanel_headerEl = null;
_.com_extjs_gxt_ui_client_widget_CollapsePanel_panel = null;
_.com_extjs_gxt_ui_client_widget_CollapsePanel_parentData = null;
_.com_extjs_gxt_ui_client_widget_CollapsePanel_popup = null;
_.com_extjs_gxt_ui_client_widget_CollapsePanel_region = null;
function com_extjs_gxt_ui_client_widget_CollapsePanel$1_$CollapsePanel$1__Lcom_extjs_gxt_ui_client_widget_CollapsePanel$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_CollapsePanel$1_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_CollapsePanel$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1CollapsePanel$1_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_CollapsePanel$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  if (this.com_extjs_gxt_ui_client_widget_CollapsePanel$1_this$0.com_extjs_gxt_ui_client_widget_CollapsePanel_expanded) {
    com_extjs_gxt_ui_client_widget_CollapsePanel_$setExpanded__Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2Z(this.com_extjs_gxt_ui_client_widget_CollapsePanel$1_this$0, false);
  }
  this.com_extjs_gxt_ui_client_widget_CollapsePanel$1_this$0.onExpandButton__Lcom_extjs_gxt_ui_client_event_BaseEvent_2(ce);
}

function com_extjs_gxt_ui_client_widget_CollapsePanel$1(){
}

_ = com_extjs_gxt_ui_client_widget_CollapsePanel$1.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_CollapsePanel$1_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_CollapsePanel$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 53;
_.com_extjs_gxt_ui_client_widget_CollapsePanel$1_this$0 = null;
function com_extjs_gxt_ui_client_widget_Popup_$clinit__(){
  com_extjs_gxt_ui_client_widget_Popup_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_LayoutContainer_$clinit__();
}

function com_extjs_gxt_ui_client_widget_Popup_$afterHide__Lcom_extjs_gxt_ui_client_widget_Popup_2(this$static){
  com_google_gwt_user_client_ui_AbsolutePanel_$remove__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2((com_google_gwt_user_client_ui_RootPanel_$clinit__() , com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2(null)), this$static);
  this$static.com_extjs_gxt_ui_client_widget_Component_hidden = true;
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer) {
    com_extjs_gxt_ui_client_widget_Layer_$hideShadow__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer);
  }
  this$static.com_extjs_gxt_ui_client_widget_Component_el.setVisible__Z(false);
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Hide), com_extjs_gxt_ui_client_event_ComponentEvent_$ComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_event_ComponentEvent(), this$static));
}

function com_extjs_gxt_ui_client_widget_Popup_$afterShow__Lcom_extjs_gxt_ui_client_widget_Popup_2(this$static){
  this$static.com_extjs_gxt_ui_client_widget_Component_el.setVisible__Z(true);
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer) {
    com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this$static.com_extjs_gxt_ui_client_widget_BoxComponent_layer, true);
  }
  com_extjs_gxt_ui_client_widget_Component_$focus__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_Component_el.setZIndex__I((com_extjs_gxt_ui_client_core_XDOM_$clinit__() , ++com_extjs_gxt_ui_client_core_XDOM_zIndexId));
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Open), com_extjs_gxt_ui_client_event_ComponentEvent_$ComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_event_ComponentEvent(), this$static));
}

function com_extjs_gxt_ui_client_widget_Popup_$hide__Lcom_extjs_gxt_ui_client_widget_Popup_2(this$static){
  if (!com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeHide), com_extjs_gxt_ui_client_event_ComponentEvent_$ComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_event_ComponentEvent(), this$static))) {
    return;
  }
  com_extjs_gxt_ui_client_util_BaseEventPreview_$remove__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this$static.com_extjs_gxt_ui_client_widget_Popup_preview);
  if (this$static.com_extjs_gxt_ui_client_widget_Popup_animate) {
    com_extjs_gxt_ui_client_fx_BaseEffect_fadeOut__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, com_extjs_gxt_ui_client_fx_FxConfig_$FxConfig__Lcom_extjs_gxt_ui_client_fx_FxConfig_2Lcom_extjs_gxt_ui_client_event_Listener_2(new com_extjs_gxt_ui_client_fx_FxConfig(), com_extjs_gxt_ui_client_widget_Popup$2_$Popup$2__Lcom_extjs_gxt_ui_client_widget_Popup$2_2(new com_extjs_gxt_ui_client_widget_Popup$2(), this$static)));
  }
   else {
    com_extjs_gxt_ui_client_widget_Popup_$afterHide__Lcom_extjs_gxt_ui_client_widget_Popup_2(this$static);
  }
}

function com_extjs_gxt_ui_client_widget_Popup_$onShowPopup__Lcom_extjs_gxt_ui_client_widget_Popup_2(this$static){
  var clientHeight, clientWidth, p, r, x, y;
  com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2((com_google_gwt_user_client_ui_RootPanel_$clinit__() , com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2(null)), this$static);
  this$static.com_extjs_gxt_ui_client_widget_Component_hidden = false;
  p = null;
  if (this$static.com_extjs_gxt_ui_client_widget_Popup_alignElem) {
    this$static.com_extjs_gxt_ui_client_widget_Popup_alignPos = this$static.com_extjs_gxt_ui_client_widget_Popup_alignPos != null?this$static.com_extjs_gxt_ui_client_widget_Popup_alignPos:$intern_94;
    this$static.com_extjs_gxt_ui_client_widget_Popup_alignOffsets = this$static.com_extjs_gxt_ui_client_widget_Popup_alignOffsets != null?this$static.com_extjs_gxt_ui_client_widget_Popup_alignOffsets:com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [0, 2]);
    p = com_extjs_gxt_ui_client_core_El_$getAlignToXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this$static.com_extjs_gxt_ui_client_widget_Component_el, this$static.com_extjs_gxt_ui_client_widget_Popup_alignElem, this$static.com_extjs_gxt_ui_client_widget_Popup_alignPos, this$static.com_extjs_gxt_ui_client_widget_Popup_alignOffsets);
  }
   else if (this$static.com_extjs_gxt_ui_client_widget_Popup_alignPoint) {
    p = this$static.com_extjs_gxt_ui_client_widget_Popup_alignPoint;
  }
  com_extjs_gxt_ui_client_core_El_$setLeftTop__Lcom_extjs_gxt_ui_client_core_El_2II(this$static.com_extjs_gxt_ui_client_widget_Component_el, p.com_extjs_gxt_ui_client_util_Point_x, p.com_extjs_gxt_ui_client_util_Point_y);
  this$static.com_extjs_gxt_ui_client_widget_Popup_alignElem = null;
  this$static.com_extjs_gxt_ui_client_widget_Popup_alignPos = null;
  this$static.com_extjs_gxt_ui_client_widget_Popup_alignOffsets = null;
  this$static.com_extjs_gxt_ui_client_widget_Popup_alignPoint = null;
  com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_widget_Component_el, true).setVisibility__Z(false);
  clientHeight = com_google_gwt_dom_client_Document_$getClientHeight__Lcom_google_gwt_dom_client_Document_2($doc) + com_extjs_gxt_ui_client_core_XDOM_getBodyScrollTop__();
  clientWidth = com_google_gwt_dom_client_Document_$getClientWidth__Lcom_google_gwt_dom_client_Document_2($doc) + com_extjs_gxt_ui_client_core_XDOM_getBodyScrollLeft__();
  r = com_extjs_gxt_ui_client_core_El_$getBounds__Lcom_extjs_gxt_ui_client_core_El_2ZZ(this$static.com_extjs_gxt_ui_client_widget_Component_el, false, false);
  x = r.com_extjs_gxt_ui_client_util_Rectangle_x;
  y = r.com_extjs_gxt_ui_client_util_Rectangle_y;
  if (y + r.com_extjs_gxt_ui_client_util_Rectangle_height > clientHeight) {
    y = clientHeight - r.com_extjs_gxt_ui_client_util_Rectangle_height - 15;
    this$static.com_extjs_gxt_ui_client_widget_Component_el.setTop__I(y);
  }
  if (x + r.com_extjs_gxt_ui_client_util_Rectangle_width > clientWidth) {
    x = clientWidth - r.com_extjs_gxt_ui_client_util_Rectangle_width - 10;
    this$static.com_extjs_gxt_ui_client_widget_Component_el.setLeft__I(x);
  }
  this$static.com_extjs_gxt_ui_client_widget_Component_el.setVisibility__Z(true);
  com_extjs_gxt_ui_client_util_BaseEventPreview_$add__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this$static.com_extjs_gxt_ui_client_widget_Popup_preview);
  if (this$static.com_extjs_gxt_ui_client_widget_Popup_animate) {
    com_extjs_gxt_ui_client_fx_BaseEffect_fadeIn__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_fx_FxConfig_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, com_extjs_gxt_ui_client_fx_FxConfig_$FxConfig__Lcom_extjs_gxt_ui_client_fx_FxConfig_2Lcom_extjs_gxt_ui_client_event_Listener_2(new com_extjs_gxt_ui_client_fx_FxConfig(), com_extjs_gxt_ui_client_widget_Popup$3_$Popup$3__Lcom_extjs_gxt_ui_client_widget_Popup$3_2(new com_extjs_gxt_ui_client_widget_Popup$3(), this$static)));
  }
   else {
    com_extjs_gxt_ui_client_widget_Popup_$afterShow__Lcom_extjs_gxt_ui_client_widget_Popup_2(this$static);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Popup_$show__Lcom_extjs_gxt_ui_client_widget_Popup_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this$static, elem, pos, offsets){
  if (!com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeShow), com_extjs_gxt_ui_client_event_ComponentEvent_$ComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_event_ComponentEvent(), this$static))) {
    return;
  }
  this$static.com_extjs_gxt_ui_client_widget_Popup_alignElem = elem;
  this$static.com_extjs_gxt_ui_client_widget_Popup_alignPos = pos;
  this$static.com_extjs_gxt_ui_client_widget_Popup_alignOffsets = offsets;
  com_extjs_gxt_ui_client_widget_Popup_$onShowPopup__Lcom_extjs_gxt_ui_client_widget_Popup_2(this$static);
}

function com_extjs_gxt_ui_client_widget_Popup_$showAt__Lcom_extjs_gxt_ui_client_widget_Popup_2II(this$static, x, y){
  if (!com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeShow), com_extjs_gxt_ui_client_event_ComponentEvent_$ComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_event_ComponentEvent(), this$static))) {
    return;
  }
  this$static.com_extjs_gxt_ui_client_widget_Popup_alignPoint = com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), x, y);
  com_extjs_gxt_ui_client_widget_Popup_$onShowPopup__Lcom_extjs_gxt_ui_client_widget_Popup_2(this$static);
}

function com_extjs_gxt_ui_client_widget_Popup_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Popup_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Popup_hide__(){
  com_extjs_gxt_ui_client_widget_Popup_$hide__Lcom_extjs_gxt_ui_client_widget_Popup_2(this);
}

function com_extjs_gxt_ui_client_widget_Popup_onDetach__(){
  com_extjs_gxt_ui_client_widget_BoxComponent_$onDetach__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this);
  if (this.com_extjs_gxt_ui_client_widget_Popup_preview) {
    com_extjs_gxt_ui_client_util_BaseEventPreview_$remove__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this.com_extjs_gxt_ui_client_widget_Popup_preview);
  }
}

function com_extjs_gxt_ui_client_widget_Popup_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  com_extjs_gxt_ui_client_widget_LayoutContainer_$onRender__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_Element_2I(this, target, index);
  com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this.com_extjs_gxt_ui_client_widget_Component_el, true);
  com_extjs_gxt_ui_client_core_CompositeElement_$add__Lcom_extjs_gxt_ui_client_core_CompositeElement_2Lcom_google_gwt_user_client_Element_2(this.com_extjs_gxt_ui_client_widget_Popup_preview.com_extjs_gxt_ui_client_util_BaseEventPreview_ignoreList, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this));
}

function com_extjs_gxt_ui_client_widget_Popup_show__(){
  var p;
  if (!com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeShow), com_extjs_gxt_ui_client_event_ComponentEvent_$ComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_event_ComponentEvent(), this)))
    return;
  p = com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), ~~(com_google_gwt_dom_client_Document_$getClientWidth__Lcom_google_gwt_dom_client_Document_2($doc) / 2), ~~(com_google_gwt_dom_client_Document_$getClientHeight__Lcom_google_gwt_dom_client_Document_2($doc) / 2));
  com_extjs_gxt_ui_client_widget_Popup_$showAt__Lcom_extjs_gxt_ui_client_widget_Popup_2II(this, p.com_extjs_gxt_ui_client_util_Point_x, p.com_extjs_gxt_ui_client_util_Point_y);
}

function com_extjs_gxt_ui_client_widget_Popup(){
}

_ = com_extjs_gxt_ui_client_widget_Popup.prototype = new com_extjs_gxt_ui_client_widget_LayoutContainer();
_.getClass__$ = com_extjs_gxt_ui_client_widget_Popup_getClass__;
_.hide__ = com_extjs_gxt_ui_client_widget_Popup_hide__;
_.onDetach__ = com_extjs_gxt_ui_client_widget_Popup_onDetach__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_Popup_onRender__Lcom_google_gwt_user_client_Element_2I;
_.show__ = com_extjs_gxt_ui_client_widget_Popup_show__;
_.java_lang_Object_typeId$ = 54;
_.com_extjs_gxt_ui_client_widget_Popup_alignElem = null;
_.com_extjs_gxt_ui_client_widget_Popup_alignOffsets = null;
_.com_extjs_gxt_ui_client_widget_Popup_alignPoint = null;
_.com_extjs_gxt_ui_client_widget_Popup_alignPos = null;
_.com_extjs_gxt_ui_client_widget_Popup_animate = false;
function com_extjs_gxt_ui_client_widget_CollapsePanel$2_$clinit__(){
  com_extjs_gxt_ui_client_widget_CollapsePanel$2_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_Popup_$clinit__();
}

function com_extjs_gxt_ui_client_widget_CollapsePanel$2_$CollapsePanel$2__Lcom_extjs_gxt_ui_client_widget_CollapsePanel$2_2(this$static, this$0){
  com_extjs_gxt_ui_client_widget_CollapsePanel$2_$clinit__();
  this$static.com_extjs_gxt_ui_client_widget_CollapsePanel$2_this$0 = this$0;
  com_extjs_gxt_ui_client_widget_LayoutContainer_$LayoutContainer__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_Popup_preview = com_extjs_gxt_ui_client_widget_Popup$1_$Popup$1__Lcom_extjs_gxt_ui_client_widget_Popup$1_2(new com_extjs_gxt_ui_client_widget_Popup$1(), this$static);
  this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle = $intern_467;
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_shim = true;
  this$static.com_extjs_gxt_ui_client_widget_Container_enableLayout = true;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_CollapsePanel$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1CollapsePanel$2_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_CollapsePanel$2(){
}

_ = com_extjs_gxt_ui_client_widget_CollapsePanel$2.prototype = new com_extjs_gxt_ui_client_widget_Popup();
_.getClass__$ = com_extjs_gxt_ui_client_widget_CollapsePanel$2_getClass__;
_.java_lang_Object_typeId$ = 55;
_.com_extjs_gxt_ui_client_widget_CollapsePanel$2_this$0 = null;
function com_extjs_gxt_ui_client_widget_Component$1_$Component$1__Lcom_extjs_gxt_ui_client_widget_Component$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_Component$1_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Component$1_execute__(){
  com_extjs_gxt_ui_client_widget_Component_$focus__Lcom_extjs_gxt_ui_client_widget_Component_2(this.com_extjs_gxt_ui_client_widget_Component$1_this$0);
}

function com_extjs_gxt_ui_client_widget_Component$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Component$1_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Component$1(){
}

_ = com_extjs_gxt_ui_client_widget_Component$1.prototype = new java_lang_Object();
_.execute__ = com_extjs_gxt_ui_client_widget_Component$1_execute__;
_.getClass__$ = com_extjs_gxt_ui_client_widget_Component$1_getClass__;
_.java_lang_Object_typeId$ = 56;
_.com_extjs_gxt_ui_client_widget_Component$1_this$0 = null;
function com_extjs_gxt_ui_client_widget_Component$2_$Component$2__Lcom_extjs_gxt_ui_client_widget_Component$2_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_Component$2_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Component$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Component$2_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Component$2_handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2(be){
  this.com_extjs_gxt_ui_client_widget_Component$2_this$0.onWindowResize__II(com_google_gwt_dom_client_Document_$getClientWidth__Lcom_google_gwt_dom_client_Document_2($doc), com_google_gwt_dom_client_Document_$getClientHeight__Lcom_google_gwt_dom_client_Document_2($doc));
}

function com_extjs_gxt_ui_client_widget_Component$2(){
}

_ = com_extjs_gxt_ui_client_widget_Component$2.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_Component$2_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_Component$2_handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2;
_.java_lang_Object_typeId$ = 57;
_.com_extjs_gxt_ui_client_widget_Component$2_this$0 = null;
function com_extjs_gxt_ui_client_widget_Component$3_$Component$3__Lcom_extjs_gxt_ui_client_widget_Component$3_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_Component$3_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Component$3_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Component$3_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Component$3(){
}

_ = com_extjs_gxt_ui_client_widget_Component$3.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_Component$3_getClass__;
_.java_lang_Object_typeId$ = 58;
_.com_extjs_gxt_ui_client_widget_Component$3_this$0 = null;
function com_extjs_gxt_ui_client_widget_ComponentHelper_doAttach__Lcom_google_gwt_user_client_ui_Widget_2(widget){
  if (!!widget && !widget.isAttached__()) {
    if (widget != null && com_google_gwt_lang_Cast_canCast__II(widget.java_lang_Object_typeId$, 30)) {
      com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(widget, 30).onAttach__();
    }
     else {
      widget.onAttach__();
    }
  }
}

function com_extjs_gxt_ui_client_widget_ComponentHelper_doDetach__Lcom_google_gwt_user_client_ui_Widget_2(widget){
  if (!!widget && widget.isAttached__()) {
    if (widget != null && com_google_gwt_lang_Cast_canCast__II(widget.java_lang_Object_typeId$, 30)) {
      com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(widget, 30).onDetach__();
    }
     else {
      widget.onDetach__();
    }
  }
}

function com_extjs_gxt_ui_client_widget_ComponentManager_$clinit__(){
  com_extjs_gxt_ui_client_widget_ComponentManager_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_ComponentManager_instance = com_extjs_gxt_ui_client_widget_ComponentManager_$ComponentManager__Lcom_extjs_gxt_ui_client_widget_ComponentManager_2(new com_extjs_gxt_ui_client_widget_ComponentManager());
}

function com_extjs_gxt_ui_client_widget_ComponentManager_$ComponentManager__Lcom_extjs_gxt_ui_client_widget_ComponentManager_2(this$static){
  com_extjs_gxt_ui_client_widget_ComponentManager_$clinit__();
  this$static.com_extjs_gxt_ui_client_widget_ComponentManager_map = com_extjs_gxt_ui_client_core_FastMap_$FastMap__Lcom_extjs_gxt_ui_client_core_FastMap_2(new com_extjs_gxt_ui_client_core_FastMap());
  return this$static;
}

function com_extjs_gxt_ui_client_widget_ComponentManager_$register__Lcom_extjs_gxt_ui_client_widget_ComponentManager_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, component){
  com_extjs_gxt_ui_client_core_FastMap$JsMap_$put__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_ComponentManager_map.com_extjs_gxt_ui_client_core_FastMap_map, com_extjs_gxt_ui_client_widget_Component_$getId__Lcom_extjs_gxt_ui_client_widget_Component_2(component), component);
  com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Register), new com_extjs_gxt_ui_client_event_ComponentManagerEvent());
}

function com_extjs_gxt_ui_client_widget_ComponentManager_$unregister__Lcom_extjs_gxt_ui_client_widget_ComponentManager_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, component){
  com_extjs_gxt_ui_client_core_FastMap$JsMap_$remove__Lcom_extjs_gxt_ui_client_core_FastMap$JsMap_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_ComponentManager_map.com_extjs_gxt_ui_client_core_FastMap_map, com_extjs_gxt_ui_client_widget_Component_$getId__Lcom_extjs_gxt_ui_client_widget_Component_2(component));
  com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Unregister), new com_extjs_gxt_ui_client_event_ComponentManagerEvent());
}

function com_extjs_gxt_ui_client_widget_ComponentManager_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1ComponentManager_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_ComponentManager(){
}

_ = com_extjs_gxt_ui_client_widget_ComponentManager.prototype = new com_extjs_gxt_ui_client_event_BaseObservable();
_.getClass__$ = com_extjs_gxt_ui_client_widget_ComponentManager_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_widget_ComponentManager_map = null;
var com_extjs_gxt_ui_client_widget_ComponentManager_instance;
function com_extjs_gxt_ui_client_widget_ContentPanel$1_$ContentPanel$1__Lcom_extjs_gxt_ui_client_widget_ContentPanel$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_ContentPanel$1_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_ContentPanel$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1ContentPanel$1_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_ContentPanel$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  com_extjs_gxt_ui_client_event_DomEvent_$cancelBubble__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
  com_extjs_gxt_ui_client_event_DomEvent_$preventDefault__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
  this.com_extjs_gxt_ui_client_widget_ContentPanel$1_this$0.setExpanded__Z(this.com_extjs_gxt_ui_client_widget_ContentPanel$1_this$0.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed);
}

function com_extjs_gxt_ui_client_widget_ContentPanel$1(){
}

_ = com_extjs_gxt_ui_client_widget_ContentPanel$1.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_ContentPanel$1_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_ContentPanel$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 59;
_.com_extjs_gxt_ui_client_widget_ContentPanel$1_this$0 = null;
function com_extjs_gxt_ui_client_widget_ContentPanel$2_$ContentPanel$2__Lcom_extjs_gxt_ui_client_widget_ContentPanel$2_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_ContentPanel$2_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_ContentPanel$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1ContentPanel$2_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_ContentPanel$2_handleEvent__Lcom_extjs_gxt_ui_client_event_FxEvent_2(fe){
  com_extjs_gxt_ui_client_widget_ContentPanel_$afterCollapse__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this.com_extjs_gxt_ui_client_widget_ContentPanel$2_this$0);
}

function com_extjs_gxt_ui_client_widget_ContentPanel$2(){
}

_ = com_extjs_gxt_ui_client_widget_ContentPanel$2.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_ContentPanel$2_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_ContentPanel$2_handleEvent__Lcom_extjs_gxt_ui_client_event_FxEvent_2;
_.java_lang_Object_typeId$ = 60;
_.com_extjs_gxt_ui_client_widget_ContentPanel$2_this$0 = null;
function com_extjs_gxt_ui_client_widget_ContentPanel$3_$ContentPanel$3__Lcom_extjs_gxt_ui_client_widget_ContentPanel$3_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_ContentPanel$3_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_ContentPanel$3_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1ContentPanel$3_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_ContentPanel$3_handleEvent__Lcom_extjs_gxt_ui_client_event_FxEvent_2(fe){
  com_extjs_gxt_ui_client_widget_ContentPanel_$afterExpand__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this.com_extjs_gxt_ui_client_widget_ContentPanel$3_this$0);
}

function com_extjs_gxt_ui_client_widget_ContentPanel$3(){
}

_ = com_extjs_gxt_ui_client_widget_ContentPanel$3.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_ContentPanel$3_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_ContentPanel$3_handleEvent__Lcom_extjs_gxt_ui_client_event_FxEvent_2;
_.java_lang_Object_typeId$ = 61;
_.com_extjs_gxt_ui_client_widget_ContentPanel$3_this$0 = null;
function com_extjs_gxt_ui_client_widget_Header_$clinit__(){
  com_extjs_gxt_ui_client_widget_Header_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_Component_$clinit__();
}

function com_extjs_gxt_ui_client_widget_Header_$Header__Lcom_extjs_gxt_ui_client_widget_Header_2(this$static){
  com_extjs_gxt_ui_client_widget_Header_$clinit__();
  com_extjs_gxt_ui_client_widget_Component_$Component__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_Header_tools = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Header_$addTool__Lcom_extjs_gxt_ui_client_widget_Header_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, tool){
  com_extjs_gxt_ui_client_widget_Header_$insertTool__Lcom_extjs_gxt_ui_client_widget_Header_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, tool, this$static.com_extjs_gxt_ui_client_widget_Header_tools.java_util_ArrayList_size);
}

function com_extjs_gxt_ui_client_widget_Header_$insertTool__Lcom_extjs_gxt_ui_client_widget_Header_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, tool, index){
  java_util_ArrayList_$add__Ljava_util_ArrayList_2ILjava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_Header_tools, index, tool);
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_widget_LayoutContainer_$insert__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2I(this$static.com_extjs_gxt_ui_client_widget_Header_widgetPanel, tool, index);
  }
}

function com_extjs_gxt_ui_client_widget_Header_$removeTool__Lcom_extjs_gxt_ui_client_widget_Header_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, tool){
  java_util_ArrayList_$remove__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_Header_tools, tool);
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_widget_Container_$remove__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static.com_extjs_gxt_ui_client_widget_Header_widgetPanel, tool, false);
  }
}

function com_extjs_gxt_ui_client_widget_Header_$setIcon__Lcom_extjs_gxt_ui_client_widget_Header_2Lcom_google_gwt_user_client_ui_AbstractImagePrototype_2(this$static, icon){
  var i;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    if (com_extjs_gxt_ui_client_core_El_$selectNode__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, $intern_468)) {
      com_extjs_gxt_ui_client_core_El_$selectNode__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, $intern_468).remove__();
    }
    if (icon) {
      i = com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_$createStructure__Lcom_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_2Ljava_lang_String_2IIII(icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_url, icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_left, icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_top, icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_width, icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_height);
      com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2((com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(i, $intern_45)), com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_469]));
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(i, $intern_45), $intern_441, $intern_464);
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(i, $intern_45), $intern_316, $intern_107);
      com_extjs_gxt_ui_client_core_El_$insertChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2I(this$static.com_extjs_gxt_ui_client_widget_Component_el, i, 0);
    }
  }
  this$static.com_extjs_gxt_ui_client_widget_Header_icon = icon;
}

function com_extjs_gxt_ui_client_widget_Header_$setText__Lcom_extjs_gxt_ui_client_widget_Header_2Ljava_lang_String_2(this$static, text){
  this$static.com_extjs_gxt_ui_client_widget_Header_text = text;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    this$static.com_extjs_gxt_ui_client_widget_Header_textEl.com_extjs_gxt_ui_client_core_El_dom.innerHTML = (text == null?$intern_470:text) || $intern_91;
  }
}

function com_extjs_gxt_ui_client_widget_Header_$setTextStyle__Lcom_extjs_gxt_ui_client_widget_Header_2Ljava_lang_String_2(this$static, textStyle){
  this$static.com_extjs_gxt_ui_client_widget_Header_textStyle = textStyle;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    this$static.com_extjs_gxt_ui_client_widget_Header_textEl.com_extjs_gxt_ui_client_core_El_dom.className = textStyle;
  }
}

function com_extjs_gxt_ui_client_widget_Header_doAttachChildren__(){
  com_extjs_gxt_ui_client_widget_Component_$doAttachChildren__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  com_extjs_gxt_ui_client_widget_ComponentHelper_doAttach__Lcom_google_gwt_user_client_ui_Widget_2(this.com_extjs_gxt_ui_client_widget_Header_widgetPanel);
}

function com_extjs_gxt_ui_client_widget_Header_doDetachChildren__(){
  com_extjs_gxt_ui_client_widget_Component_$doDetachChildren__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  com_extjs_gxt_ui_client_widget_ComponentHelper_doDetach__Lcom_google_gwt_user_client_ui_Widget_2(this.com_extjs_gxt_ui_client_widget_Header_widgetPanel);
}

function com_extjs_gxt_ui_client_widget_Header_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Header_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Header_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  var i;
  com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this, (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76), target, index);
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, $intern_471);
  this.com_extjs_gxt_ui_client_widget_Header_widgetPanel = com_extjs_gxt_ui_client_widget_HorizontalPanel_$HorizontalPanel__Lcom_extjs_gxt_ui_client_widget_HorizontalPanel_2(new com_extjs_gxt_ui_client_widget_HorizontalPanel());
  com_extjs_gxt_ui_client_widget_Component_$setStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this.com_extjs_gxt_ui_client_widget_Header_widgetPanel, $intern_472);
  this.com_extjs_gxt_ui_client_widget_Header_widgetPanel.com_extjs_gxt_ui_client_widget_Container_layoutOnChange = true;
  com_extjs_gxt_ui_client_widget_Component_$setStyleAttribute__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(this.com_extjs_gxt_ui_client_widget_Header_widgetPanel, $intern_316, $intern_457);
  if (this.com_extjs_gxt_ui_client_widget_Header_tools.java_util_ArrayList_size > 0) {
    for (i = 0; i < this.com_extjs_gxt_ui_client_widget_Header_tools.java_util_ArrayList_size; ++i) {
      com_extjs_gxt_ui_client_widget_Container_$add__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2(this.com_extjs_gxt_ui_client_widget_Header_widgetPanel, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this.com_extjs_gxt_ui_client_widget_Header_tools, i), 30));
    }
  }
  com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(this.com_extjs_gxt_ui_client_widget_Header_widgetPanel, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this), -1);
  this.com_extjs_gxt_ui_client_widget_Header_textEl = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), $doc.createElement($intern_322));
  com_extjs_gxt_ui_client_core_El_$setId__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this.com_extjs_gxt_ui_client_widget_Header_textEl, com_extjs_gxt_ui_client_widget_Component_$getId__Lcom_extjs_gxt_ui_client_widget_Component_2(this) + $intern_473);
  com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this).appendChild(this.com_extjs_gxt_ui_client_widget_Header_textEl.com_extjs_gxt_ui_client_core_El_dom);
  if (this.com_extjs_gxt_ui_client_widget_Header_textStyle != null) {
    com_extjs_gxt_ui_client_widget_Header_$setTextStyle__Lcom_extjs_gxt_ui_client_widget_Header_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Header_textStyle);
  }
  com_extjs_gxt_ui_client_widget_Header_$setText__Lcom_extjs_gxt_ui_client_widget_Header_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Header_text);
  if (this.com_extjs_gxt_ui_client_widget_Header_icon) {
    com_extjs_gxt_ui_client_widget_Header_$setIcon__Lcom_extjs_gxt_ui_client_widget_Header_2Lcom_google_gwt_user_client_ui_AbstractImagePrototype_2(this, this.com_extjs_gxt_ui_client_widget_Header_icon);
  }
}

function com_extjs_gxt_ui_client_widget_Header(){
}

_ = com_extjs_gxt_ui_client_widget_Header.prototype = new com_extjs_gxt_ui_client_widget_Component();
_.doAttachChildren__ = com_extjs_gxt_ui_client_widget_Header_doAttachChildren__;
_.doDetachChildren__ = com_extjs_gxt_ui_client_widget_Header_doDetachChildren__;
_.getClass__$ = com_extjs_gxt_ui_client_widget_Header_getClass__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_Header_onRender__Lcom_google_gwt_user_client_Element_2I;
_.java_lang_Object_typeId$ = 62;
_.com_extjs_gxt_ui_client_widget_Header_icon = null;
_.com_extjs_gxt_ui_client_widget_Header_text = null;
_.com_extjs_gxt_ui_client_widget_Header_textEl = null;
_.com_extjs_gxt_ui_client_widget_Header_textStyle = null;
_.com_extjs_gxt_ui_client_widget_Header_widgetPanel = null;
function com_extjs_gxt_ui_client_widget_HorizontalPanel_$clinit__(){
  com_extjs_gxt_ui_client_widget_HorizontalPanel_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_LayoutContainer_$clinit__();
}

function com_extjs_gxt_ui_client_widget_HorizontalPanel_$HorizontalPanel__Lcom_extjs_gxt_ui_client_widget_HorizontalPanel_2(this$static){
  com_extjs_gxt_ui_client_widget_HorizontalPanel_$clinit__();
  com_extjs_gxt_ui_client_widget_LayoutContainer_$LayoutContainer__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_HorizontalPanel_horizontalAlign = (com_extjs_gxt_ui_client_Style$HorizontalAlignment_$clinit__() , com_extjs_gxt_ui_client_Style$HorizontalAlignment_LEFT);
  this$static.com_extjs_gxt_ui_client_widget_HorizontalPanel_verticalAlign = (com_extjs_gxt_ui_client_Style$VerticalAlignment_$clinit__() , com_extjs_gxt_ui_client_Style$VerticalAlignment_TOP);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_HorizontalPanel_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1HorizontalPanel_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_HorizontalPanel_onRender__Lcom_google_gwt_user_client_Element_2I(parent, pos){
  com_extjs_gxt_ui_client_widget_LayoutContainer_$onRender__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_Element_2I(this, parent, pos);
  com_extjs_gxt_ui_client_widget_Component_$setStyleAttribute__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(this, $intern_85, $intern_153);
  this.com_extjs_gxt_ui_client_widget_HorizontalPanel_layout = com_extjs_gxt_ui_client_widget_layout_TableRowLayout_$TableRowLayout__Lcom_extjs_gxt_ui_client_widget_layout_TableRowLayout_2(new com_extjs_gxt_ui_client_widget_layout_TableRowLayout());
  this.com_extjs_gxt_ui_client_widget_HorizontalPanel_layout.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellHorizontalAlign = this.com_extjs_gxt_ui_client_widget_HorizontalPanel_horizontalAlign;
  this.com_extjs_gxt_ui_client_widget_HorizontalPanel_layout.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellVerticalAlign = this.com_extjs_gxt_ui_client_widget_HorizontalPanel_verticalAlign;
  com_extjs_gxt_ui_client_widget_layout_TableLayout_$setCellSpacing__Lcom_extjs_gxt_ui_client_widget_layout_TableLayout_2I(this.com_extjs_gxt_ui_client_widget_HorizontalPanel_layout, 0);
  this.com_extjs_gxt_ui_client_widget_HorizontalPanel_layout.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellPadding = 0;
  com_extjs_gxt_ui_client_widget_Container_$setLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Layout_2(this, this.com_extjs_gxt_ui_client_widget_HorizontalPanel_layout);
  com_extjs_gxt_ui_client_widget_Container_$layout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this, false);
}

function com_extjs_gxt_ui_client_widget_HorizontalPanel(){
}

_ = com_extjs_gxt_ui_client_widget_HorizontalPanel.prototype = new com_extjs_gxt_ui_client_widget_LayoutContainer();
_.getClass__$ = com_extjs_gxt_ui_client_widget_HorizontalPanel_getClass__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_HorizontalPanel_onRender__Lcom_google_gwt_user_client_Element_2I;
_.java_lang_Object_typeId$ = 63;
_.com_extjs_gxt_ui_client_widget_HorizontalPanel_layout = null;
function com_extjs_gxt_ui_client_widget_Layer_$clinit__(){
  com_extjs_gxt_ui_client_widget_Layer_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_core_El_$clinit__();
  com_extjs_gxt_ui_client_widget_Layer_shims = java_util_Stack_$Stack__Ljava_util_Stack_2(new java_util_Stack());
  com_extjs_gxt_ui_client_widget_Layer_shadows = java_util_Stack_$Stack__Ljava_util_Stack_2(new java_util_Stack());
}

function com_extjs_gxt_ui_client_widget_Layer_$Layer__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static){
  com_extjs_gxt_ui_client_widget_Layer_$clinit__();
  com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static, (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76));
  com_extjs_gxt_ui_client_widget_Layer_$setShadowPosition__Lcom_extjs_gxt_ui_client_widget_Layer_2Lcom_extjs_gxt_ui_client_widget_Layer$ShadowPosition_2(this$static, (com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_$clinit__() , com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_SIDES));
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Layer_$Layer__Lcom_extjs_gxt_ui_client_widget_Layer_2Lcom_google_gwt_user_client_Element_2(this$static, element){
  com_extjs_gxt_ui_client_widget_Layer_$clinit__();
  this$static.com_extjs_gxt_ui_client_core_El_visiblityMode = (com_extjs_gxt_ui_client_core_El$VisMode_$clinit__() , com_extjs_gxt_ui_client_core_El$VisMode_DISPLAY);
  this$static.com_extjs_gxt_ui_client_core_El_dom = element;
  com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, false);
  com_extjs_gxt_ui_client_widget_Layer_$setShadowPosition__Lcom_extjs_gxt_ui_client_widget_Layer_2Lcom_extjs_gxt_ui_client_widget_Layer$ShadowPosition_2(this$static, (com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_$clinit__() , com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_SIDES));
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Layer_$createShadow__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static){
  var el;
  if (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) {
    el = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76));
    el.com_extjs_gxt_ui_client_core_El_dom.className = $intern_474;
    if (com_extjs_gxt_ui_client_GXT_isIE) {
      com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(el, $intern_344, $intern_475 + this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset + $intern_280);
    }
  }
   else {
    el = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(new com_extjs_gxt_ui_client_core_El(), (com_extjs_gxt_ui_client_util_Markup_$clinit__() , com_extjs_gxt_ui_client_util_Markup_SHADOW));
  }
  return el;
}

function com_extjs_gxt_ui_client_widget_Layer_$createShim__Lcom_extjs_gxt_ui_client_widget_Layer_2(){
  var el;
  el = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_476));
  el.com_extjs_gxt_ui_client_core_El_dom[$intern_477] = $intern_478;
  el.com_extjs_gxt_ui_client_core_El_dom[$intern_479] = $intern_478;
  el.com_extjs_gxt_ui_client_core_El_dom.className = $intern_480;
  el.com_extjs_gxt_ui_client_core_El_dom[$intern_481] = -1;
  el.setVisibility__Z(true);
  el.setVisible__Z(false);
  if ((com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) && com_extjs_gxt_ui_client_GXT_isSecure) {
    el.com_extjs_gxt_ui_client_core_El_dom[$intern_482] = com_extjs_gxt_ui_client_GXT_SSL_1SECURE_1URL;
  }
  el.com_extjs_gxt_ui_client_core_El_dom.setAttribute($intern_483, $intern_484);
  return el;
}

function com_extjs_gxt_ui_client_widget_Layer_$getShadow__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static){
  var $e0, e, p, pn, com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1;
  if (this$static.com_extjs_gxt_ui_client_widget_Layer_shadow) {
    return this$static.com_extjs_gxt_ui_client_widget_Layer_shadow;
  }
  this$static.com_extjs_gxt_ui_client_widget_Layer_shadow = com_extjs_gxt_ui_client_widget_Layer_shadows.java_util_Vector_arrayList.java_util_ArrayList_size > 0?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_Stack_$pop__Ljava_util_Stack_2(com_extjs_gxt_ui_client_widget_Layer_shadows), 2):null;
  if (!this$static.com_extjs_gxt_ui_client_widget_Layer_shadow) {
    this$static.com_extjs_gxt_ui_client_widget_Layer_shadow = com_extjs_gxt_ui_client_widget_Layer_$createShadow__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static);
    this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.setVisible__Z(false);
  }
  pn = com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2(this$static);
  if (!pn)
    return null;
  p = (com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1));
  if (!!p && p.com_extjs_gxt_ui_client_core_El_dom == (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement)) {
    com_extjs_gxt_ui_client_core_El_$insertChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2I(pn, this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.com_extjs_gxt_ui_client_core_El_dom, 0);
  }
   else if (!p || pn.com_extjs_gxt_ui_client_core_El_dom != p.com_extjs_gxt_ui_client_core_El_dom) {
    try {
      com_extjs_gxt_ui_client_core_El_$insertBefore__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(pn, this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.com_extjs_gxt_ui_client_core_El_dom, this$static.com_extjs_gxt_ui_client_core_El_dom);
    }
     catch ($e0) {
      $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
      if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 7)) {
        e = $e0;
        java_lang_Throwable_$printStackTrace__Ljava_lang_Throwable_2Ljava_io_PrintStream_2(e);
      }
       else 
        throw $e0;
    }
  }
  this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.setZIndex__I((parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_82), 10) || 0) - 1);
  return this$static.com_extjs_gxt_ui_client_widget_Layer_shadow;
}

function com_extjs_gxt_ui_client_widget_Layer_$getShim__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static){
  var p, pn, com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1;
  if (this$static.com_extjs_gxt_ui_client_widget_Layer_shim) {
    return this$static.com_extjs_gxt_ui_client_widget_Layer_shim;
  }
  this$static.com_extjs_gxt_ui_client_widget_Layer_shim = com_extjs_gxt_ui_client_widget_Layer_shims.java_util_Vector_arrayList.java_util_ArrayList_size > 0?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_Stack_$pop__Ljava_util_Stack_2(com_extjs_gxt_ui_client_widget_Layer_shims), 2):null;
  if (!this$static.com_extjs_gxt_ui_client_widget_Layer_shim) {
    this$static.com_extjs_gxt_ui_client_widget_Layer_shim = com_extjs_gxt_ui_client_widget_Layer_$createShim__Lcom_extjs_gxt_ui_client_widget_Layer_2();
    this$static.com_extjs_gxt_ui_client_widget_Layer_shim.setVisible__Z(false);
  }
  pn = com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2(this$static);
  p = (com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_widget_Layer_shim.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1));
  if (!!p && p.com_extjs_gxt_ui_client_core_El_dom == (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement)) {
    com_extjs_gxt_ui_client_core_El_$insertChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2I(pn, this$static.com_extjs_gxt_ui_client_widget_Layer_shim.com_extjs_gxt_ui_client_core_El_dom, 0);
  }
   else if (!p || pn.com_extjs_gxt_ui_client_core_El_dom != p.com_extjs_gxt_ui_client_core_El_dom) {
    com_extjs_gxt_ui_client_core_El_$insertBefore__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(pn, this$static.com_extjs_gxt_ui_client_widget_Layer_shim.com_extjs_gxt_ui_client_core_El_dom, this$static.com_extjs_gxt_ui_client_core_El_dom);
  }
  this$static.com_extjs_gxt_ui_client_widget_Layer_shim.setZIndex__I((parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_82), 10) || 0) - 2);
  return this$static.com_extjs_gxt_ui_client_widget_Layer_shim;
}

function com_extjs_gxt_ui_client_widget_Layer_$hideShadow__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Layer_shadow) {
    this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.setVisible__Z(false);
    com_extjs_gxt_ui_client_core_El_$removeFromParent__Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_widget_Layer_shadow);
    java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_widget_Layer_shadows.java_util_Vector_arrayList, this$static.com_extjs_gxt_ui_client_widget_Layer_shadow);
    this$static.com_extjs_gxt_ui_client_widget_Layer_shadow = null;
  }
}

function com_extjs_gxt_ui_client_widget_Layer_$hideShim__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Layer_shim) {
    this$static.com_extjs_gxt_ui_client_widget_Layer_shim.setVisible__Z(false);
    com_extjs_gxt_ui_client_core_El_$removeFromParent__Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_widget_Layer_shim);
    java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_widget_Layer_shims.java_util_Vector_arrayList, this$static.com_extjs_gxt_ui_client_widget_Layer_shim);
    this$static.com_extjs_gxt_ui_client_widget_Layer_shim = null;
  }
}

function com_extjs_gxt_ui_client_widget_Layer_$hideUnders__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static){
  com_extjs_gxt_ui_client_widget_Layer_$hideShadow__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static);
  com_extjs_gxt_ui_client_widget_Layer_$hideShim__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static);
}

function com_extjs_gxt_ui_client_widget_Layer_$setShadowOffset__Lcom_extjs_gxt_ui_client_widget_Layer_2I(this$static, shadowOffset){
  this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset = shadowOffset;
  com_extjs_gxt_ui_client_widget_Layer_$setShadowPosition__Lcom_extjs_gxt_ui_client_widget_Layer_2Lcom_extjs_gxt_ui_client_widget_Layer$ShadowPosition_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Layer_shadowPosition);
}

function com_extjs_gxt_ui_client_widget_Layer_$setShadowPosition__Lcom_extjs_gxt_ui_client_widget_Layer_2Lcom_extjs_gxt_ui_client_widget_Layer$ShadowPosition_2(this$static, shadowPosition){
  var radius;
  this$static.com_extjs_gxt_ui_client_widget_Layer_shadowPosition = shadowPosition;
  radius = ~~(this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset / 2);
  this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts = new com_extjs_gxt_ui_client_util_Rectangle();
  switch (shadowPosition.java_lang_Enum_ordinal) {
    case 1:
      this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_width = this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset * 2;
      this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_x = -this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset;
      this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_y = this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset - 1;
      if (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) {
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_x -= this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset - radius;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_y -= this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset + radius;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_x += 1;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_width -= (this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset - radius) * 2;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_width -= radius + 1;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_height -= 1;
      }

      break;
    case 2:
      this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_width = this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_height = this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset * 2;
      this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_x = this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_y = -this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset;
      this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_y += 1;
      this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_height -= 2;
      if (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) {
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_x -= this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset - radius;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_y -= this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset - radius;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_width -= this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset + radius;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_width += 1;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_height -= this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset + radius;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_height += 3;
      }

      break;
    default:this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_width = 0;
      this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_x = this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_y = this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset;
      this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_y -= 1;
      if (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) {
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_x -= this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset + radius;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_y -= this$static.com_extjs_gxt_ui_client_widget_Layer_shadowOffset + radius;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_width -= radius;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_height -= radius;
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_y += 1;
      }

  }
}

function com_extjs_gxt_ui_client_widget_Layer_$setVisible__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this$static, visible){
  com_extjs_gxt_ui_client_core_El_$setVisible__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, visible);
  if (visible) {
    com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this$static, true);
  }
   else {
    com_extjs_gxt_ui_client_widget_Layer_$hideShadow__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static);
    com_extjs_gxt_ui_client_widget_Layer_$hideShim__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Layer_$setZIndex__Lcom_extjs_gxt_ui_client_widget_Layer_2I(this$static, zIndex){
  this$static.com_extjs_gxt_ui_client_core_El_dom.style[$intern_82] = $intern_91 + (0 > zIndex?0:zIndex);
  if (this$static.com_extjs_gxt_ui_client_widget_Layer_shadow) {
    this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.setZIndex__I(zIndex - 1);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Layer_shim) {
    this$static.com_extjs_gxt_ui_client_widget_Layer_shim.setZIndex__I(zIndex - 2);
  }
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this$static, show){
  var $e0, a, h, height, l, sh, sw, t, w, width;
  if (com_extjs_gxt_ui_client_core_El_$isVisible__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static, false) && (this$static.com_extjs_gxt_ui_client_widget_Layer_shadowEnabled || this$static.com_extjs_gxt_ui_client_widget_Layer_shimEnabled)) {
    w = this$static.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0;
    h = this$static.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
    l = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_107), 10) || 0;
    t = parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this$static.com_extjs_gxt_ui_client_core_El_dom, $intern_108), 10) || 0;
    if (this$static.com_extjs_gxt_ui_client_widget_Layer_shadowEnabled && !!com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2(this$static)) {
      if (!this$static.com_extjs_gxt_ui_client_widget_Layer_shadow) {
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadow = com_extjs_gxt_ui_client_widget_Layer_$getShadow__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static);
      }
      if (!!this$static.com_extjs_gxt_ui_client_widget_Layer_shadow && show) {
        this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.setVisible__Z(true);
      }
      this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.setLeft__I(l + this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_x);
      this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.setTop__I(t + this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_y);
      sw = w + this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_width;
      sh = h + this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts.com_extjs_gxt_ui_client_util_Rectangle_height;
      if ((this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0) != sw || (this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0) != sh) {
        com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2IIZ(this$static.com_extjs_gxt_ui_client_widget_Layer_shadow, sw, sh, false);
        if (!(com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE)) {
          width = 0 > sw - 12?0:sw - 12;
          com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_google_gwt_dom_client_Node_$getChildNodes__Lcom_google_gwt_dom_client_Node_2(this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.com_extjs_gxt_ui_client_core_El_dom.childNodes[0])[1], $intern_45).setWidth__IZ(width, false);
          com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_google_gwt_dom_client_Node_$getChildNodes__Lcom_google_gwt_dom_client_Node_2(this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.com_extjs_gxt_ui_client_core_El_dom.childNodes[1])[1], $intern_45).setWidth__IZ(width, false);
          com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_google_gwt_dom_client_Node_$getChildNodes__Lcom_google_gwt_dom_client_Node_2(this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.com_extjs_gxt_ui_client_core_El_dom.childNodes[2])[1], $intern_45).setWidth__IZ(width, false);
          height = 0 > sh - 12?0:sh - 12;
          com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Layer_shadow.com_extjs_gxt_ui_client_core_El_dom.childNodes[1], $intern_45).setHeight__IZ(height, false);
        }
      }
    }
    if (this$static.com_extjs_gxt_ui_client_widget_Layer_shimEnabled) {
      if (!this$static.com_extjs_gxt_ui_client_widget_Layer_shim) {
        this$static.com_extjs_gxt_ui_client_widget_Layer_shim = com_extjs_gxt_ui_client_widget_Layer_$getShim__Lcom_extjs_gxt_ui_client_widget_Layer_2(this$static);
      }
      if (show) {
        this$static.com_extjs_gxt_ui_client_widget_Layer_shim.setVisible__Z(true);
      }
      a = !this$static.com_extjs_gxt_ui_client_widget_Layer_shadow?com_extjs_gxt_ui_client_util_Rectangle_$Rectangle__Lcom_extjs_gxt_ui_client_util_Rectangle_2IIII(new com_extjs_gxt_ui_client_util_Rectangle(), 0, 0, 0, 0):this$static.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts;
      if ((com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE) && !!this$static.com_extjs_gxt_ui_client_widget_Layer_shadow && com_extjs_gxt_ui_client_core_El_$isVisible__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_widget_Layer_shadow, false)) {
        w += 8;
        h += 8;
      }
      try {
        this$static.com_extjs_gxt_ui_client_widget_Layer_shim.setLeft__I(java_lang_Math_min__II(l, l + a.com_extjs_gxt_ui_client_util_Rectangle_x));
        this$static.com_extjs_gxt_ui_client_widget_Layer_shim.setTop__I(java_lang_Math_min__II(t, t + a.com_extjs_gxt_ui_client_util_Rectangle_y));
        this$static.com_extjs_gxt_ui_client_widget_Layer_shim.setWidth__IZ(java_lang_Math_max__II(1, w + a.com_extjs_gxt_ui_client_util_Rectangle_width), false);
        this$static.com_extjs_gxt_ui_client_widget_Layer_shim.setHeight__IZ(java_lang_Math_max__II(1, h + a.com_extjs_gxt_ui_client_util_Rectangle_height), false);
      }
       catch ($e0) {
        $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
        if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 7)) {
        }
         else 
          throw $e0;
      }
    }
  }
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Layer_alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(align, pos, offsets){
  com_extjs_gxt_ui_client_core_El_$alignTo__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this, align, pos, offsets);
  com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this, true);
  return this;
}

function com_extjs_gxt_ui_client_widget_Layer_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Layer_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Layer_remove__(){
  com_extjs_gxt_ui_client_core_El_$removeFromParent__Lcom_extjs_gxt_ui_client_core_El_2(this);
  com_extjs_gxt_ui_client_widget_Layer_$hideShadow__Lcom_extjs_gxt_ui_client_widget_Layer_2(this);
  com_extjs_gxt_ui_client_widget_Layer_$hideShim__Lcom_extjs_gxt_ui_client_widget_Layer_2(this);
  return this;
}

function com_extjs_gxt_ui_client_widget_Layer_setHeight__IZ(height, adjust){
  com_extjs_gxt_ui_client_core_El_$setHeight__Lcom_extjs_gxt_ui_client_core_El_2IZ(this, height, adjust);
  com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this, true);
  return this;
}

function com_extjs_gxt_ui_client_widget_Layer_setHeight__Ljava_lang_String_2(height){
  this.com_extjs_gxt_ui_client_core_El_dom.style[$intern_109] = com_extjs_gxt_ui_client_core_El_addUnits__Ljava_lang_String_2Ljava_lang_String_2(height, $intern_150);
  com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this, true);
  return this;
}

function com_extjs_gxt_ui_client_widget_Layer_setLeft__I(left){
  return this.com_extjs_gxt_ui_client_core_El_dom.style[$intern_107] = left + $intern_150 , com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this, true) , this;
}

function com_extjs_gxt_ui_client_widget_Layer_setTop__I(top){
  return this.com_extjs_gxt_ui_client_core_El_dom.style[$intern_108] = top + $intern_150 , com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this, true) , this;
}

function com_extjs_gxt_ui_client_widget_Layer_setVisibility__Z(visible){
  com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_core_El_computedStyle, this.com_extjs_gxt_ui_client_core_El_dom, $intern_125, $intern_91 + (visible?$intern_153:$intern_74));
  if (visible) {
    com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this, true);
  }
   else {
    com_extjs_gxt_ui_client_widget_Layer_$hideShadow__Lcom_extjs_gxt_ui_client_widget_Layer_2(this);
    com_extjs_gxt_ui_client_widget_Layer_$hideShim__Lcom_extjs_gxt_ui_client_widget_Layer_2(this);
  }
  return this;
}

function com_extjs_gxt_ui_client_widget_Layer_setVisible__Z(visible){
  return com_extjs_gxt_ui_client_widget_Layer_$setVisible__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this, visible);
}

function com_extjs_gxt_ui_client_widget_Layer_setWidth__IZ(width, adjust){
  com_extjs_gxt_ui_client_core_El_$setWidth__Lcom_extjs_gxt_ui_client_core_El_2IZ(this, width, adjust);
  com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this, true);
  return this;
}

function com_extjs_gxt_ui_client_widget_Layer_setWidth__Ljava_lang_String_2(width){
  this.com_extjs_gxt_ui_client_core_El_dom.style[$intern_110] = com_extjs_gxt_ui_client_core_El_addUnits__Ljava_lang_String_2Ljava_lang_String_2(width, $intern_150);
  com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this, true);
  return this;
}

function com_extjs_gxt_ui_client_widget_Layer_setXY__II(x, y){
  com_extjs_gxt_ui_client_core_El_$setXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_extjs_gxt_ui_client_util_Point_2(this, com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), x, y));
  com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(this, true);
  return this;
}

function com_extjs_gxt_ui_client_widget_Layer_setZIndex__I(zIndex){
  return com_extjs_gxt_ui_client_widget_Layer_$setZIndex__Lcom_extjs_gxt_ui_client_widget_Layer_2I(this, zIndex);
}

function com_extjs_gxt_ui_client_widget_Layer(){
}

_ = com_extjs_gxt_ui_client_widget_Layer.prototype = new com_extjs_gxt_ui_client_core_El();
_.alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I = com_extjs_gxt_ui_client_widget_Layer_alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I;
_.getClass__$ = com_extjs_gxt_ui_client_widget_Layer_getClass__;
_.remove__ = com_extjs_gxt_ui_client_widget_Layer_remove__;
_.setHeight__IZ = com_extjs_gxt_ui_client_widget_Layer_setHeight__IZ;
_.setHeight__Ljava_lang_String_2 = com_extjs_gxt_ui_client_widget_Layer_setHeight__Ljava_lang_String_2;
_.setLeft__I = com_extjs_gxt_ui_client_widget_Layer_setLeft__I;
_.setTop__I = com_extjs_gxt_ui_client_widget_Layer_setTop__I;
_.setVisibility__Z = com_extjs_gxt_ui_client_widget_Layer_setVisibility__Z;
_.setVisible__Z = com_extjs_gxt_ui_client_widget_Layer_setVisible__Z;
_.setWidth__IZ = com_extjs_gxt_ui_client_widget_Layer_setWidth__IZ;
_.setWidth__Ljava_lang_String_2 = com_extjs_gxt_ui_client_widget_Layer_setWidth__Ljava_lang_String_2;
_.setXY__II = com_extjs_gxt_ui_client_widget_Layer_setXY__II;
_.setZIndex__I = com_extjs_gxt_ui_client_widget_Layer_setZIndex__I;
_.java_lang_Object_typeId$ = 64;
_.com_extjs_gxt_ui_client_widget_Layer_shadow = null;
_.com_extjs_gxt_ui_client_widget_Layer_shadowAdjusts = null;
_.com_extjs_gxt_ui_client_widget_Layer_shadowEnabled = false;
_.com_extjs_gxt_ui_client_widget_Layer_shadowOffset = 4;
_.com_extjs_gxt_ui_client_widget_Layer_shadowPosition = null;
_.com_extjs_gxt_ui_client_widget_Layer_shim = null;
_.com_extjs_gxt_ui_client_widget_Layer_shimEnabled = false;
var com_extjs_gxt_ui_client_widget_Layer_shadows, com_extjs_gxt_ui_client_widget_Layer_shims;
function com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_$clinit__(){
  com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_$Layer$ShadowPosition__Lcom_extjs_gxt_ui_client_widget_Layer$ShadowPosition_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_widget_Layer$ShadowPosition(), $intern_485, 0);
  com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_SIDES = com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_$Layer$ShadowPosition__Lcom_extjs_gxt_ui_client_widget_Layer$ShadowPosition_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_widget_Layer$ShadowPosition(), $intern_486, 1);
  com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_$Layer$ShadowPosition__Lcom_extjs_gxt_ui_client_widget_Layer$ShadowPosition_2Ljava_lang_String_2I(new com_extjs_gxt_ui_client_widget_Layer$ShadowPosition(), $intern_487, 2);
}

function com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_$Layer$ShadowPosition__Lcom_extjs_gxt_ui_client_widget_Layer$ShadowPosition_2Ljava_lang_String_2I(this$static, enum$name, enum$ordinal){
  com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_$clinit__();
  this$static.java_lang_Enum_name = enum$name;
  this$static.java_lang_Enum_ordinal = enum$ordinal;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Layer$ShadowPosition_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Layer$ShadowPosition(){
}

_ = com_extjs_gxt_ui_client_widget_Layer$ShadowPosition.prototype = new java_lang_Enum();
_.getClass__$ = com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_getClass__;
_.java_lang_Object_typeId$ = 65;
var com_extjs_gxt_ui_client_widget_Layer$ShadowPosition_SIDES;
function com_extjs_gxt_ui_client_widget_Layout_$$init__Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static){
  this$static.com_extjs_gxt_ui_client_widget_Layout_resizeListener = com_extjs_gxt_ui_client_widget_Layout$1_$Layout$1__Lcom_extjs_gxt_ui_client_widget_Layout$1_2(new com_extjs_gxt_ui_client_widget_Layout$1(), this$static);
  this$static.com_extjs_gxt_ui_client_widget_Layout_task = com_extjs_gxt_ui_client_util_DelayedTask_$DelayedTask__Lcom_extjs_gxt_ui_client_util_DelayedTask_2Lcom_extjs_gxt_ui_client_event_Listener_2(new com_extjs_gxt_ui_client_util_DelayedTask(), com_extjs_gxt_ui_client_widget_Layout$2_$Layout$2__Lcom_extjs_gxt_ui_client_widget_Layout$2_2(new com_extjs_gxt_ui_client_widget_Layout$2(), this$static));
}

function com_extjs_gxt_ui_client_widget_Layout_$getSideMargins__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2(c){
  var $e0, data, e;
  if (com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isWebKit) {
    try {
      data = c.com_extjs_gxt_ui_client_widget_Component_layoutData;
      if (!!data && (data != null && com_google_gwt_lang_Cast_canCast__II(data.java_lang_Object_typeId$, 32))) {
        com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(data, 32);
        return 0;
      }
    }
     catch ($e0) {
      $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
      if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 7)) {
        e = $e0;
        java_lang_Throwable_$printStackTrace__Ljava_lang_Throwable_2Ljava_io_PrintStream_2(e);
      }
       else 
        throw $e0;
    }
  }
   else {
    return com_extjs_gxt_ui_client_core_El_$getMargins__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(c.com_extjs_gxt_ui_client_widget_Component_el, $intern_124);
  }
  return 0;
}

function com_extjs_gxt_ui_client_widget_Layout_$isValidParent__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(elem, parent){
  return !!(com_google_gwt_dom_client_DOMImpl_$clinit__() , elem).parentElement && elem.parentElement == parent;
}

function com_extjs_gxt_ui_client_widget_Layout_$layout__Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static){
  var target;
  target = this$static.com_extjs_gxt_ui_client_widget_Layout_container.getLayoutTarget__();
  this$static.onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_widget_Layout_container, target);
  com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_AfterLayout), new com_extjs_gxt_ui_client_event_LayoutEvent());
}

function com_extjs_gxt_ui_client_widget_Layout_$onRemove__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, component){
  if (this$static.com_extjs_gxt_ui_client_widget_Layout_activeItem == component) {
    this$static.com_extjs_gxt_ui_client_widget_Layout_activeItem = null;
  }
}

function com_extjs_gxt_ui_client_widget_Layout_$renderAll__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(this$static, container, target){
  var c, count, i;
  count = container.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size;
  for (i = 0; i < count; ++i) {
    c = i < container.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(container.com_extjs_gxt_ui_client_widget_Container_items, i), 30):null;
    if (!c.com_extjs_gxt_ui_client_widget_Component_rendered || !this$static.isValidParent__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(c.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom, target.com_extjs_gxt_ui_client_core_El_dom)) {
      this$static.renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2(c, i, target);
    }
  }
}

function com_extjs_gxt_ui_client_widget_Layout_$renderComponent__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2(this$static, component, index, target){
  var data;
  if (component.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_core_El_$insertChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2I(target, component.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom, index);
  }
   else {
    com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(component, target.com_extjs_gxt_ui_client_core_El_dom, index);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Layout_renderHidden && component != this$static.com_extjs_gxt_ui_client_widget_Layout_activeItem) {
    com_extjs_gxt_ui_client_widget_Component_$setVisible__Lcom_extjs_gxt_ui_client_widget_Component_2Z(component, false);
  }
  data = component.com_extjs_gxt_ui_client_widget_Component_layoutData;
  if (!!data && (data != null && com_google_gwt_lang_Cast_canCast__II(data.java_lang_Object_typeId$, 32))) {
    com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(data, 32);
  }
}

function com_extjs_gxt_ui_client_widget_Layout_$setContainer__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Container_2(this$static, ct){
  if (!this$static.com_extjs_gxt_ui_client_widget_Layout_listener) {
    this$static.com_extjs_gxt_ui_client_widget_Layout_listener = com_extjs_gxt_ui_client_widget_Layout$3_$Layout$3__Lcom_extjs_gxt_ui_client_widget_Layout$3_2(new com_extjs_gxt_ui_client_widget_Layout$3(), this$static);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Layout_container) {
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_Layout_container.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeRemove), this$static.com_extjs_gxt_ui_client_widget_Layout_listener);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_Layout_monitorResize && this$static.com_extjs_gxt_ui_client_widget_Layout_container != ct) {
    if (this$static.com_extjs_gxt_ui_client_widget_Layout_container) {
      com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_Layout_container.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Resize), this$static.com_extjs_gxt_ui_client_widget_Layout_resizeListener);
    }
    if (ct) {
      com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(ct.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Resize), this$static.com_extjs_gxt_ui_client_widget_Layout_resizeListener);
    }
  }
  this$static.com_extjs_gxt_ui_client_widget_Layout_container = ct;
  if (ct) {
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_Layout_container.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeRemove), this$static.com_extjs_gxt_ui_client_widget_Layout_listener);
  }
}

function com_extjs_gxt_ui_client_widget_Layout_$setSize__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2II(c, width, height){
  if (c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 33)) {
    com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c, 33), width, height);
  }
   else if (c.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2IIZ((com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(c), $intern_45)), width, height, true);
  }
}

function com_extjs_gxt_ui_client_widget_Layout_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Layout_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Layout_isValidParent__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(elem, parent){
  return !!(com_google_gwt_dom_client_DOMImpl_$clinit__() , elem).parentElement && elem.parentElement == parent;
}

function com_extjs_gxt_ui_client_widget_Layout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(container, target){
  com_extjs_gxt_ui_client_widget_Layout_$renderAll__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(this, container, target);
}

function com_extjs_gxt_ui_client_widget_Layout_onRemove__Lcom_extjs_gxt_ui_client_widget_Component_2(component){
  com_extjs_gxt_ui_client_widget_Layout_$onRemove__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2(this, component);
}

function com_extjs_gxt_ui_client_widget_Layout_renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2(component, index, target){
  com_extjs_gxt_ui_client_widget_Layout_$renderComponent__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2(this, component, index, target);
}

function com_extjs_gxt_ui_client_widget_Layout(){
}

_ = com_extjs_gxt_ui_client_widget_Layout.prototype = new com_extjs_gxt_ui_client_event_BaseObservable();
_.getClass__$ = com_extjs_gxt_ui_client_widget_Layout_getClass__;
_.isValidParent__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2 = com_extjs_gxt_ui_client_widget_Layout_isValidParent__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2;
_.onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_Layout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2;
_.onRemove__Lcom_extjs_gxt_ui_client_widget_Component_2 = com_extjs_gxt_ui_client_widget_Layout_onRemove__Lcom_extjs_gxt_ui_client_widget_Component_2;
_.renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_Layout_renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_widget_Layout_activeItem = null;
_.com_extjs_gxt_ui_client_widget_Layout_container = null;
_.com_extjs_gxt_ui_client_widget_Layout_listener = null;
_.com_extjs_gxt_ui_client_widget_Layout_monitorResize = false;
_.com_extjs_gxt_ui_client_widget_Layout_renderHidden = false;
function com_extjs_gxt_ui_client_widget_Layout$1_$Layout$1__Lcom_extjs_gxt_ui_client_widget_Layout$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_Layout$1_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Layout$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Layout$1_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Layout$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  com_extjs_gxt_ui_client_util_DelayedTask_$delay__Lcom_extjs_gxt_ui_client_util_DelayedTask_2I(this.com_extjs_gxt_ui_client_widget_Layout$1_this$0.com_extjs_gxt_ui_client_widget_Layout_task, 0);
}

function com_extjs_gxt_ui_client_widget_Layout$1(){
}

_ = com_extjs_gxt_ui_client_widget_Layout$1.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_Layout$1_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_Layout$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 66;
_.com_extjs_gxt_ui_client_widget_Layout$1_this$0 = null;
function com_extjs_gxt_ui_client_widget_Layout$2_$Layout$2__Lcom_extjs_gxt_ui_client_widget_Layout$2_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_Layout$2_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Layout$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Layout$2_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Layout$2_handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2(be){
  if (this.com_extjs_gxt_ui_client_widget_Layout$2_this$0.com_extjs_gxt_ui_client_widget_Layout_container) {
    com_extjs_gxt_ui_client_widget_Layout_$layout__Lcom_extjs_gxt_ui_client_widget_Layout_2(this.com_extjs_gxt_ui_client_widget_Layout$2_this$0);
  }
}

function com_extjs_gxt_ui_client_widget_Layout$2(){
}

_ = com_extjs_gxt_ui_client_widget_Layout$2.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_Layout$2_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_Layout$2_handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2;
_.java_lang_Object_typeId$ = 67;
_.com_extjs_gxt_ui_client_widget_Layout$2_this$0 = null;
function com_extjs_gxt_ui_client_widget_Layout$3_$Layout$3__Lcom_extjs_gxt_ui_client_widget_Layout$3_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_Layout$3_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Layout$3_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Layout$3_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Layout$3_handleEvent__Lcom_extjs_gxt_ui_client_event_ContainerEvent_2(be){
  this.com_extjs_gxt_ui_client_widget_Layout$3_this$0.onRemove__Lcom_extjs_gxt_ui_client_widget_Component_2(be.com_extjs_gxt_ui_client_event_ContainerEvent_item);
}

function com_extjs_gxt_ui_client_widget_Layout$3(){
}

_ = com_extjs_gxt_ui_client_widget_Layout$3.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_Layout$3_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_Layout$3_handleEvent__Lcom_extjs_gxt_ui_client_event_ContainerEvent_2;
_.java_lang_Object_typeId$ = 68;
_.com_extjs_gxt_ui_client_widget_Layout$3_this$0 = null;
function com_extjs_gxt_ui_client_widget_Popup$1_$Popup$1__Lcom_extjs_gxt_ui_client_widget_Popup$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_Popup$1_this$0 = this$0;
  this$static.com_extjs_gxt_ui_client_util_BaseEventPreview_ignoreList = com_extjs_gxt_ui_client_core_CompositeElement_$CompositeElement__Lcom_extjs_gxt_ui_client_core_CompositeElement_2(new com_extjs_gxt_ui_client_core_CompositeElement());
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Popup$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Popup$1_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Popup$1_onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(ce){
  com_extjs_gxt_ui_client_widget_CollapsePanel_$setExpanded__Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2Z(this.com_extjs_gxt_ui_client_widget_Popup$1_this$0.com_extjs_gxt_ui_client_widget_CollapsePanel$2_this$0, false);
  return true;
}

function com_extjs_gxt_ui_client_widget_Popup$1(){
}

_ = com_extjs_gxt_ui_client_widget_Popup$1.prototype = new com_extjs_gxt_ui_client_util_BaseEventPreview();
_.getClass__$ = com_extjs_gxt_ui_client_widget_Popup$1_getClass__;
_.onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2 = com_extjs_gxt_ui_client_widget_Popup$1_onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2;
_.java_lang_Object_typeId$ = 69;
_.com_extjs_gxt_ui_client_widget_Popup$1_this$0 = null;
function com_extjs_gxt_ui_client_widget_Popup$2_$Popup$2__Lcom_extjs_gxt_ui_client_widget_Popup$2_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_Popup$2_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Popup$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Popup$2_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Popup$2_handleEvent__Lcom_extjs_gxt_ui_client_event_FxEvent_2(fe){
  com_extjs_gxt_ui_client_widget_Popup_$afterHide__Lcom_extjs_gxt_ui_client_widget_Popup_2(this.com_extjs_gxt_ui_client_widget_Popup$2_this$0);
}

function com_extjs_gxt_ui_client_widget_Popup$2(){
}

_ = com_extjs_gxt_ui_client_widget_Popup$2.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_Popup$2_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_Popup$2_handleEvent__Lcom_extjs_gxt_ui_client_event_FxEvent_2;
_.java_lang_Object_typeId$ = 70;
_.com_extjs_gxt_ui_client_widget_Popup$2_this$0 = null;
function com_extjs_gxt_ui_client_widget_Popup$3_$Popup$3__Lcom_extjs_gxt_ui_client_widget_Popup$3_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_Popup$3_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Popup$3_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Popup$3_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Popup$3_handleEvent__Lcom_extjs_gxt_ui_client_event_FxEvent_2(fe){
  com_extjs_gxt_ui_client_widget_Popup_$afterShow__Lcom_extjs_gxt_ui_client_widget_Popup_2(this.com_extjs_gxt_ui_client_widget_Popup$3_this$0);
}

function com_extjs_gxt_ui_client_widget_Popup$3(){
}

_ = com_extjs_gxt_ui_client_widget_Popup$3.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_Popup$3_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_Popup$3_handleEvent__Lcom_extjs_gxt_ui_client_event_FxEvent_2;
_.java_lang_Object_typeId$ = 71;
_.com_extjs_gxt_ui_client_widget_Popup$3_this$0 = null;
function com_extjs_gxt_ui_client_widget_Shim_$Shim__Lcom_extjs_gxt_ui_client_widget_Shim_2(this$static){
  this$static.com_extjs_gxt_ui_client_widget_Shim_shims = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  return this$static;
}

function com_extjs_gxt_ui_client_widget_Shim_$cover__Lcom_extjs_gxt_ui_client_widget_Shim_2Z(this$static, shimIframes){
  var elements, com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_0, com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_1, com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_2, com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_3;
  if (shimIframes) {
    elements = (com_extjs_gxt_ui_client_core_DomQuery_$clinit__() , com_extjs_gxt_ui_client_core_DomQuery_$clinit__() , com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_0 = $wnd.GXT.Ext.DomQuery.select($intern_476, com_extjs_gxt_ui_client_core_XDOM_getBodyEl__().com_extjs_gxt_ui_client_core_El_dom) , com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_0);
    com_extjs_gxt_ui_client_widget_Shim_$shim__Lcom_extjs_gxt_ui_client_widget_Shim_2Lcom_google_gwt_dom_client_NodeList_2(this$static, elements);
    elements = (com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_1 = $wnd.GXT.Ext.DomQuery.select($intern_172, com_extjs_gxt_ui_client_core_XDOM_getBodyEl__().com_extjs_gxt_ui_client_core_El_dom) , com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_1);
    com_extjs_gxt_ui_client_widget_Shim_$shim__Lcom_extjs_gxt_ui_client_widget_Shim_2Lcom_google_gwt_dom_client_NodeList_2(this$static, elements);
    elements = (com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_2 = $wnd.GXT.Ext.DomQuery.select($intern_488, com_extjs_gxt_ui_client_core_XDOM_getBodyEl__().com_extjs_gxt_ui_client_core_El_dom) , com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_2);
    com_extjs_gxt_ui_client_widget_Shim_$shim__Lcom_extjs_gxt_ui_client_widget_Shim_2Lcom_google_gwt_dom_client_NodeList_2(this$static, elements);
    elements = (com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_3 = $wnd.GXT.Ext.DomQuery.select($intern_489, com_extjs_gxt_ui_client_core_XDOM_getBodyEl__().com_extjs_gxt_ui_client_core_El_dom) , com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_3);
    com_extjs_gxt_ui_client_widget_Shim_$shim__Lcom_extjs_gxt_ui_client_widget_Shim_2Lcom_google_gwt_dom_client_NodeList_2(this$static, elements);
  }
   else {
    java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_Shim_shims, com_extjs_gxt_ui_client_widget_Shim_$createShim__Lcom_extjs_gxt_ui_client_widget_Shim_2Lcom_extjs_gxt_ui_client_core_El_2IIII(null, 0, 0, com_google_gwt_dom_client_Document_$getClientWidth__Lcom_google_gwt_dom_client_Document_2($doc), com_google_gwt_dom_client_Document_$getClientHeight__Lcom_google_gwt_dom_client_Document_2($doc)));
  }
}

function com_extjs_gxt_ui_client_widget_Shim_$createShim__Lcom_extjs_gxt_ui_client_widget_Shim_2Lcom_extjs_gxt_ui_client_core_El_2IIII(el, left, top, width, height){
  var shim;
  shim = com_extjs_gxt_ui_client_widget_Layer_$Layer__Lcom_extjs_gxt_ui_client_widget_Layer_2(new com_extjs_gxt_ui_client_widget_Layer());
  com_extjs_gxt_ui_client_widget_Layer_$setVisible__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(shim, false);
  shim.com_extjs_gxt_ui_client_widget_Layer_shimEnabled = true;
  com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(shim, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_490]));
  com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2IIZ(shim, width, height, false);
  shim.com_extjs_gxt_ui_client_core_El_dom.style[$intern_107] = left + $intern_150;
  com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(shim, true);
  shim.com_extjs_gxt_ui_client_core_El_dom.style[$intern_108] = top + $intern_150;
  com_extjs_gxt_ui_client_widget_Layer_$sync__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(shim, true);
  shim.com_extjs_gxt_ui_client_core_El_dom.innerHTML = $intern_470;
  (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement).appendChild(shim.com_extjs_gxt_ui_client_core_El_dom);
  com_extjs_gxt_ui_client_widget_Layer_$setVisible__Lcom_extjs_gxt_ui_client_widget_Layer_2Z(shim, true);
  if (el) {
    com_extjs_gxt_ui_client_widget_Layer_$setZIndex__Lcom_extjs_gxt_ui_client_widget_Layer_2I(shim, (parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2((com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_computedStyle), el.com_extjs_gxt_ui_client_core_El_dom, $intern_82), 10) || 0) + 10);
  }
  return shim;
}

function com_extjs_gxt_ui_client_widget_Shim_$shim__Lcom_extjs_gxt_ui_client_widget_Shim_2Lcom_google_gwt_dom_client_NodeList_2(this$static, elements){
  var bounds, e, f, i, com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0;
  for (i = 0; i < elements.length; ++i) {
    e = elements[i];
    f = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), e);
    if ((com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , f.com_extjs_gxt_ui_client_core_El_dom).getAttribute($intern_482) , com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0 == null?$intern_91:com_google_gwt_dom_client_DOMImplTrident_$getAttribute__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2_attr_0 + $intern_91).length > 0 || !java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(e.tagName.toLowerCase(), $intern_476)) {
      bounds = com_extjs_gxt_ui_client_core_El_$getBounds__Lcom_extjs_gxt_ui_client_core_El_2ZZ(f, false, false);
      if (bounds.com_extjs_gxt_ui_client_util_Rectangle_height > 0 && bounds.com_extjs_gxt_ui_client_util_Rectangle_width > 0 && com_extjs_gxt_ui_client_core_El_$isVisible__Lcom_extjs_gxt_ui_client_core_El_2Z(f, false)) {
        java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_Shim_shims, com_extjs_gxt_ui_client_widget_Shim_$createShim__Lcom_extjs_gxt_ui_client_widget_Shim_2Lcom_extjs_gxt_ui_client_core_El_2IIII(f, bounds.com_extjs_gxt_ui_client_util_Rectangle_x, bounds.com_extjs_gxt_ui_client_util_Rectangle_y, bounds.com_extjs_gxt_ui_client_util_Rectangle_width, bounds.com_extjs_gxt_ui_client_util_Rectangle_height));
      }
    }
  }
}

function com_extjs_gxt_ui_client_widget_Shim_$uncover__Lcom_extjs_gxt_ui_client_widget_Shim_2(this$static){
  while (this$static.com_extjs_gxt_ui_client_widget_Shim_shims.java_util_ArrayList_size != 0) {
    com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_extjs_gxt_ui_client_widget_Shim_shims, 0), 2).remove__();
    java_util_ArrayList_$remove__Ljava_util_ArrayList_2I(this$static.com_extjs_gxt_ui_client_widget_Shim_shims, 0);
  }
}

function com_extjs_gxt_ui_client_widget_Shim_get__(){
  if (!com_extjs_gxt_ui_client_widget_Shim_instance) {
    com_extjs_gxt_ui_client_widget_Shim_instance = com_extjs_gxt_ui_client_widget_Shim_$Shim__Lcom_extjs_gxt_ui_client_widget_Shim_2(new com_extjs_gxt_ui_client_widget_Shim());
  }
  return com_extjs_gxt_ui_client_widget_Shim_instance;
}

function com_extjs_gxt_ui_client_widget_Shim_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Shim_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_Shim(){
}

_ = com_extjs_gxt_ui_client_widget_Shim.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_Shim_getClass__;
_.java_lang_Object_typeId$ = 0;
var com_extjs_gxt_ui_client_widget_Shim_instance = null;
function com_extjs_gxt_ui_client_widget_SplitBar_$clinit__(){
  com_extjs_gxt_ui_client_widget_SplitBar_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_BoxComponent_$clinit__();
  com_extjs_gxt_ui_client_widget_SplitBar_attachedBars = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  com_extjs_gxt_ui_client_util_DelayedTask_$DelayedTask__Lcom_extjs_gxt_ui_client_util_DelayedTask_2Lcom_extjs_gxt_ui_client_event_Listener_2(new com_extjs_gxt_ui_client_util_DelayedTask(), new com_extjs_gxt_ui_client_widget_SplitBar$1());
}

function com_extjs_gxt_ui_client_widget_SplitBar_$SplitBar__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static, style, resizeWidget){
  var be, dragListener, com_extjs_gxt_ui_client_widget_SplitBar_$createComponentEvent__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_google_gwt_user_client_Event_2_e_0;
  com_extjs_gxt_ui_client_widget_SplitBar_$clinit__();
  com_extjs_gxt_ui_client_widget_BoxComponent_$BoxComponent__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_region = style;
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget = resizeWidget;
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeEl = resizeWidget.com_extjs_gxt_ui_client_widget_Component_el;
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_listener = com_extjs_gxt_ui_client_widget_SplitBar$2_$SplitBar$2__Lcom_extjs_gxt_ui_client_widget_SplitBar$2_2(new com_extjs_gxt_ui_client_widget_SplitBar$2(), this$static);
  if (style == (com_extjs_gxt_ui_client_Style$LayoutRegion_$clinit__() , com_extjs_gxt_ui_client_Style$LayoutRegion_SOUTH) || style == com_extjs_gxt_ui_client_Style$LayoutRegion_NORTH) {
    com_extjs_gxt_ui_client_widget_Component_$setStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, $intern_491);
  }
   else {
    com_extjs_gxt_ui_client_widget_Component_$setStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, $intern_492);
  }
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(resizeWidget.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Attach), this$static.com_extjs_gxt_ui_client_widget_SplitBar_listener);
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(resizeWidget.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_Detach, this$static.com_extjs_gxt_ui_client_widget_SplitBar_listener);
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(resizeWidget.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_Resize, this$static.com_extjs_gxt_ui_client_widget_SplitBar_listener);
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(resizeWidget.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_Move, this$static.com_extjs_gxt_ui_client_widget_SplitBar_listener);
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_draggable = com_extjs_gxt_ui_client_fx_Draggable_$Draggable__Lcom_extjs_gxt_ui_client_fx_Draggable_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_fx_Draggable(), this$static);
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_draggable.com_extjs_gxt_ui_client_fx_Draggable_updateZIndex = false;
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_draggable.com_extjs_gxt_ui_client_fx_Draggable_startDragDistance = 0;
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_draggable.com_extjs_gxt_ui_client_fx_Draggable_proxyStyle = $intern_493;
  dragListener = com_extjs_gxt_ui_client_widget_SplitBar$3_$SplitBar$3__Lcom_extjs_gxt_ui_client_widget_SplitBar$3_2(new com_extjs_gxt_ui_client_widget_SplitBar$3(), this$static);
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_SplitBar_draggable, com_extjs_gxt_ui_client_event_Events_DragStart, dragListener);
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_SplitBar_draggable, com_extjs_gxt_ui_client_event_Events_DragEnd, dragListener);
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_SplitBar_draggable, com_extjs_gxt_ui_client_event_Events_DragCancel, dragListener);
  com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(this$static, (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76), -1);
  if (resizeWidget.com_google_gwt_user_client_ui_Widget_attached) {
    be = (com_extjs_gxt_ui_client_widget_SplitBar_$createComponentEvent__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_google_gwt_user_client_Event_2_e_0 = com_extjs_gxt_ui_client_event_SplitBarEvent_$SplitBarEvent__Lcom_extjs_gxt_ui_client_event_SplitBarEvent_2Lcom_extjs_gxt_ui_client_widget_SplitBar_2(new com_extjs_gxt_ui_client_event_SplitBarEvent(), this$static) , com_extjs_gxt_ui_client_widget_SplitBar_$createComponentEvent__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_google_gwt_user_client_Event_2_e_0.com_extjs_gxt_ui_client_event_DomEvent_event = null , com_extjs_gxt_ui_client_widget_SplitBar_$createComponentEvent__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_google_gwt_user_client_Event_2_e_0);
    be.com_extjs_gxt_ui_client_event_BaseEvent_type = com_extjs_gxt_ui_client_event_Events_Attach;
    com_extjs_gxt_ui_client_widget_SplitBar$2_$handleEvent__Lcom_extjs_gxt_ui_client_widget_SplitBar$2_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static.com_extjs_gxt_ui_client_widget_SplitBar_listener, be);
  }
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_delay = com_extjs_gxt_ui_client_util_DelayedTask_$DelayedTask__Lcom_extjs_gxt_ui_client_util_DelayedTask_2Lcom_extjs_gxt_ui_client_event_Listener_2(new com_extjs_gxt_ui_client_util_DelayedTask(), com_extjs_gxt_ui_client_widget_SplitBar$4_$SplitBar$4__Lcom_extjs_gxt_ui_client_widget_SplitBar$4_2(new com_extjs_gxt_ui_client_widget_SplitBar$4(), this$static));
  return this$static;
}

function com_extjs_gxt_ui_client_widget_SplitBar_$onCancelDrag__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this$static){
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget.com_extjs_gxt_ui_client_widget_Component_disableEvents = !true;
  com_extjs_gxt_ui_client_widget_SplitBar_$sync__Lcom_extjs_gxt_ui_client_widget_SplitBar_2(this$static);
}

function com_extjs_gxt_ui_client_widget_SplitBar_$onEndDrag__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_extjs_gxt_ui_client_event_DragEvent_2(this$static, bee){
  var be, diffX, diffY, height, width, x, y;
  x = bee.com_extjs_gxt_ui_client_event_DragEvent_x;
  y = bee.com_extjs_gxt_ui_client_event_DragEvent_y;
  width = parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget)[$intern_350]) || 0;
  height = parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget)[$intern_351]) || 0;
  diffY = y - this$static.com_extjs_gxt_ui_client_widget_SplitBar_startBounds.com_extjs_gxt_ui_client_util_Rectangle_y;
  diffX = x - this$static.com_extjs_gxt_ui_client_widget_SplitBar_startBounds.com_extjs_gxt_ui_client_util_Rectangle_x;
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget.com_extjs_gxt_ui_client_widget_Component_disableEvents = !true;
  be = com_extjs_gxt_ui_client_event_SplitBarEvent_$SplitBarEvent__Lcom_extjs_gxt_ui_client_event_SplitBarEvent_2Lcom_extjs_gxt_ui_client_widget_SplitBar_2(new com_extjs_gxt_ui_client_event_SplitBarEvent(), this$static);
  switch (this$static.com_extjs_gxt_ui_client_widget_SplitBar_region.java_lang_Enum_ordinal) {
    case 0:
      {
        be.com_extjs_gxt_ui_client_event_SplitBarEvent_size = height - diffY;
        if (this$static.com_extjs_gxt_ui_client_widget_SplitBar_autoSize) {
          this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeEl.setXY__II(-1, y).setHeight__IZ(height, false);
        }
        break;
      }

    case 2:
      {
        be.com_extjs_gxt_ui_client_event_SplitBarEvent_size = height + diffY;
        if (this$static.com_extjs_gxt_ui_client_widget_SplitBar_autoSize) {
          com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget, -1, diffY);
        }
        break;
      }

    case 3:
      {
        be.com_extjs_gxt_ui_client_event_SplitBarEvent_size = width - diffX;
        if (this$static.com_extjs_gxt_ui_client_widget_SplitBar_autoSize) {
          this$static.com_extjs_gxt_ui_client_widget_Component_el.setXY__II(x, -1);
          com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget, width - diffX, -1);
        }
        break;
      }

    case 1:
      {
        be.com_extjs_gxt_ui_client_event_SplitBarEvent_size = width + diffX;
        if (this$static.com_extjs_gxt_ui_client_widget_SplitBar_autoSize) {
          com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget, diffX, -1);
        }
        break;
      }

  }
  be.com_extjs_gxt_ui_client_event_BaseEvent_type = (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_DragEnd);
  be.com_extjs_gxt_ui_client_event_ComponentEvent_component = this$static;
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, com_extjs_gxt_ui_client_event_Events_DragEnd, be);
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, com_extjs_gxt_ui_client_event_Events_Resize, be);
  com_extjs_gxt_ui_client_widget_SplitBar_$sync__Lcom_extjs_gxt_ui_client_widget_SplitBar_2(this$static);
}

function com_extjs_gxt_ui_client_widget_SplitBar_$onStartDrag__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_extjs_gxt_ui_client_event_DragEvent_2(this$static, de){
  var c1, c2, se, size, v;
  if (this$static.com_extjs_gxt_ui_client_widget_SplitBar_region == (com_extjs_gxt_ui_client_Style$LayoutRegion_$clinit__() , com_extjs_gxt_ui_client_Style$LayoutRegion_WEST) || this$static.com_extjs_gxt_ui_client_widget_SplitBar_region == com_extjs_gxt_ui_client_Style$LayoutRegion_EAST) {
    de.com_extjs_gxt_ui_client_event_DragEvent_width = 2;
  }
   else {
    de.com_extjs_gxt_ui_client_event_DragEvent_height = 2;
  }
  se = com_extjs_gxt_ui_client_event_SplitBarEvent_$SplitBarEvent__Lcom_extjs_gxt_ui_client_event_SplitBarEvent_2Lcom_extjs_gxt_ui_client_widget_SplitBar_2(new com_extjs_gxt_ui_client_event_SplitBarEvent(), this$static);
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_DragStart), se);
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget.com_extjs_gxt_ui_client_widget_Component_disableEvents = !false;
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_startBounds = new com_extjs_gxt_ui_client_util_Rectangle();
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_startBounds.com_extjs_gxt_ui_client_util_Rectangle_y = de.com_extjs_gxt_ui_client_event_DragEvent_y;
  this$static.com_extjs_gxt_ui_client_widget_SplitBar_startBounds.com_extjs_gxt_ui_client_util_Rectangle_x = de.com_extjs_gxt_ui_client_event_DragEvent_x;
  v = this$static.com_extjs_gxt_ui_client_widget_SplitBar_region == com_extjs_gxt_ui_client_Style$LayoutRegion_WEST || this$static.com_extjs_gxt_ui_client_widget_SplitBar_region == com_extjs_gxt_ui_client_Style$LayoutRegion_EAST;
  if (v) {
    size = this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeEl.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0;
  }
   else {
    size = this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeEl.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
  }
  c1 = size - this$static.com_extjs_gxt_ui_client_widget_SplitBar_minSize;
  if (size < this$static.com_extjs_gxt_ui_client_widget_SplitBar_minSize) {
    c1 = 0;
  }
  c2 = java_lang_Math_max__II(this$static.com_extjs_gxt_ui_client_widget_SplitBar_maxSize - size, 0);
  if (v) {
    this$static.com_extjs_gxt_ui_client_widget_SplitBar_draggable.com_extjs_gxt_ui_client_fx_Draggable_constrainVertical = true;
    com_extjs_gxt_ui_client_fx_Draggable_$setXConstraint__Lcom_extjs_gxt_ui_client_fx_Draggable_2II(this$static.com_extjs_gxt_ui_client_widget_SplitBar_draggable, this$static.com_extjs_gxt_ui_client_widget_SplitBar_region == com_extjs_gxt_ui_client_Style$LayoutRegion_WEST?c2:c1, this$static.com_extjs_gxt_ui_client_widget_SplitBar_region == com_extjs_gxt_ui_client_Style$LayoutRegion_WEST?c1:c2);
  }
   else {
    this$static.com_extjs_gxt_ui_client_widget_SplitBar_draggable.com_extjs_gxt_ui_client_fx_Draggable_constrainHorizontal = true;
    com_extjs_gxt_ui_client_fx_Draggable_$setYConstraint__Lcom_extjs_gxt_ui_client_fx_Draggable_2II(this$static.com_extjs_gxt_ui_client_widget_SplitBar_draggable, this$static.com_extjs_gxt_ui_client_widget_SplitBar_region == com_extjs_gxt_ui_client_Style$LayoutRegion_NORTH?c2:c1, this$static.com_extjs_gxt_ui_client_widget_SplitBar_region == com_extjs_gxt_ui_client_Style$LayoutRegion_NORTH?c1:c2);
  }
}

function com_extjs_gxt_ui_client_widget_SplitBar_$removeSplitBar__Lcom_extjs_gxt_ui_client_widget_SplitBar_2(this$static){
  com_extjs_gxt_ui_client_widget_ComponentHelper_doDetach__Lcom_google_gwt_user_client_ui_Widget_2(this$static);
  com_extjs_gxt_ui_client_core_El_$removeFromParent__Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_widget_Component_el);
  java_util_ArrayList_$remove__Ljava_util_ArrayList_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_widget_SplitBar_attachedBars, this$static);
}

function com_extjs_gxt_ui_client_widget_SplitBar_$sync__Lcom_extjs_gxt_ui_client_widget_SplitBar_2(this$static){
  var h, rect, w, x, y;
  if (!this$static.com_google_gwt_user_client_ui_Widget_attached || !this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget.com_google_gwt_user_client_ui_Widget_attached) {
    return;
  }
  rect = com_extjs_gxt_ui_client_core_El_$getBounds__Lcom_extjs_gxt_ui_client_core_El_2ZZ(this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeEl, false, false);
  x = rect.com_extjs_gxt_ui_client_util_Rectangle_x;
  y = rect.com_extjs_gxt_ui_client_util_Rectangle_y;
  if (!(com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isBorderBox)) {
    y -= com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeEl, $intern_98);
    x -= com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_SplitBar_resizeEl, $intern_99);
  }
  w = rect.com_extjs_gxt_ui_client_util_Rectangle_width;
  h = rect.com_extjs_gxt_ui_client_util_Rectangle_height;
  switch (this$static.com_extjs_gxt_ui_client_widget_SplitBar_region.java_lang_Enum_ordinal) {
    case 2:
      com_extjs_gxt_ui_client_core_El_$setBounds__Lcom_extjs_gxt_ui_client_core_El_2IIIIZ(this$static.com_extjs_gxt_ui_client_widget_Component_el, x, y + h, w, 5, false);
      break;
    case 3:
      com_extjs_gxt_ui_client_core_El_$setBounds__Lcom_extjs_gxt_ui_client_core_El_2IIIIZ(this$static.com_extjs_gxt_ui_client_widget_Component_el, x - 5, y, 5, h, false);
      break;
    case 0:
      com_extjs_gxt_ui_client_core_El_$setBounds__Lcom_extjs_gxt_ui_client_core_El_2IIIIZ(this$static.com_extjs_gxt_ui_client_widget_Component_el, x, y - 5, w, 5, false);
      break;
    case 1:
      com_extjs_gxt_ui_client_core_El_$setBounds__Lcom_extjs_gxt_ui_client_core_El_2IIIIZ(this$static.com_extjs_gxt_ui_client_widget_Component_el, x + w, y, 5, h, false);
  }
}

function com_extjs_gxt_ui_client_widget_SplitBar_createComponentEvent__Lcom_google_gwt_user_client_Event_2(event){
  var com_extjs_gxt_ui_client_widget_SplitBar_$createComponentEvent__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_google_gwt_user_client_Event_2_e_0;
  return com_extjs_gxt_ui_client_widget_SplitBar_$createComponentEvent__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_google_gwt_user_client_Event_2_e_0 = com_extjs_gxt_ui_client_event_SplitBarEvent_$SplitBarEvent__Lcom_extjs_gxt_ui_client_event_SplitBarEvent_2Lcom_extjs_gxt_ui_client_widget_SplitBar_2(new com_extjs_gxt_ui_client_event_SplitBarEvent(), this) , com_extjs_gxt_ui_client_widget_SplitBar_$createComponentEvent__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_google_gwt_user_client_Event_2_e_0.com_extjs_gxt_ui_client_event_DomEvent_event = event , com_extjs_gxt_ui_client_widget_SplitBar_$createComponentEvent__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_google_gwt_user_client_Event_2_e_0;
}

function com_extjs_gxt_ui_client_widget_SplitBar_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1SplitBar_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_SplitBar_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2(this, (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76));
  com_extjs_gxt_ui_client_widget_Component_$disableTextSelection__Lcom_extjs_gxt_ui_client_widget_Component_2Z(this, true);
  com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this.com_extjs_gxt_ui_client_widget_Component_el, true);
  com_extjs_gxt_ui_client_widget_Component_$sinkEvents__Lcom_extjs_gxt_ui_client_widget_Component_2I(this, 124);
}

function com_extjs_gxt_ui_client_widget_SplitBar(){
}

_ = com_extjs_gxt_ui_client_widget_SplitBar.prototype = new com_extjs_gxt_ui_client_widget_BoxComponent();
_.createComponentEvent__Lcom_google_gwt_user_client_Event_2 = com_extjs_gxt_ui_client_widget_SplitBar_createComponentEvent__Lcom_google_gwt_user_client_Event_2;
_.getClass__$ = com_extjs_gxt_ui_client_widget_SplitBar_getClass__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_SplitBar_onRender__Lcom_google_gwt_user_client_Element_2I;
_.java_lang_Object_typeId$ = 72;
_.com_extjs_gxt_ui_client_widget_SplitBar_autoSize = true;
_.com_extjs_gxt_ui_client_widget_SplitBar_delay = null;
_.com_extjs_gxt_ui_client_widget_SplitBar_draggable = null;
_.com_extjs_gxt_ui_client_widget_SplitBar_listener = null;
_.com_extjs_gxt_ui_client_widget_SplitBar_maxSize = 2000;
_.com_extjs_gxt_ui_client_widget_SplitBar_minSize = 10;
_.com_extjs_gxt_ui_client_widget_SplitBar_region = null;
_.com_extjs_gxt_ui_client_widget_SplitBar_resizeEl = null;
_.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget = null;
_.com_extjs_gxt_ui_client_widget_SplitBar_startBounds = null;
var com_extjs_gxt_ui_client_widget_SplitBar_attachedBars = null;
function com_extjs_gxt_ui_client_widget_SplitBar$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1SplitBar$1_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_SplitBar$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  var bar, count, i;
  count = (com_extjs_gxt_ui_client_widget_SplitBar_$clinit__() , com_extjs_gxt_ui_client_widget_SplitBar_attachedBars).java_util_ArrayList_size;
  for (i = 0; i < count; ++i) {
    bar = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(com_extjs_gxt_ui_client_widget_SplitBar_attachedBars, i), 26);
    com_extjs_gxt_ui_client_widget_SplitBar_$sync__Lcom_extjs_gxt_ui_client_widget_SplitBar_2(bar);
  }
}

function com_extjs_gxt_ui_client_widget_SplitBar$1(){
}

_ = com_extjs_gxt_ui_client_widget_SplitBar$1.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_SplitBar$1_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_SplitBar$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 73;
function com_extjs_gxt_ui_client_widget_SplitBar$2_$SplitBar$2__Lcom_extjs_gxt_ui_client_widget_SplitBar$2_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_SplitBar$2_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_SplitBar$2_$handleEvent__Lcom_extjs_gxt_ui_client_widget_SplitBar$2_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, e){
  var type, com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  type = e.com_extjs_gxt_ui_client_event_BaseEvent_type;
  if (type == (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Attach)) {
    if (!this$static.com_extjs_gxt_ui_client_widget_SplitBar$2_this$0.com_extjs_gxt_ui_client_widget_Component_disabled) {
      com_extjs_gxt_ui_client_core_El_$insertLast__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2((com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_widget_SplitBar$2_this$0.com_extjs_gxt_ui_client_widget_SplitBar_resizeEl.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0)), com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_SplitBar$2_this$0));
      com_extjs_gxt_ui_client_widget_ComponentHelper_doAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_SplitBar$2_this$0);
      com_extjs_gxt_ui_client_widget_SplitBar_$sync__Lcom_extjs_gxt_ui_client_widget_SplitBar_2(this$static.com_extjs_gxt_ui_client_widget_SplitBar$2_this$0);
      java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2((com_extjs_gxt_ui_client_widget_SplitBar_$clinit__() , com_extjs_gxt_ui_client_widget_SplitBar_attachedBars), this$static.com_extjs_gxt_ui_client_widget_SplitBar$2_this$0);
    }
  }
   else if (type == com_extjs_gxt_ui_client_event_Events_Detach) {
    if (!this$static.com_extjs_gxt_ui_client_widget_SplitBar$2_this$0.com_extjs_gxt_ui_client_widget_Component_disabled) {
      com_extjs_gxt_ui_client_widget_SplitBar_$removeSplitBar__Lcom_extjs_gxt_ui_client_widget_SplitBar_2(this$static.com_extjs_gxt_ui_client_widget_SplitBar$2_this$0);
    }
  }
   else if (type == com_extjs_gxt_ui_client_event_Events_Resize || type == com_extjs_gxt_ui_client_event_Events_Move) {
    com_extjs_gxt_ui_client_util_DelayedTask_$delay__Lcom_extjs_gxt_ui_client_util_DelayedTask_2I(this$static.com_extjs_gxt_ui_client_widget_SplitBar$2_this$0.com_extjs_gxt_ui_client_widget_SplitBar_delay, 400);
  }
}

function com_extjs_gxt_ui_client_widget_SplitBar$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1SplitBar$2_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_SplitBar$2_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(e){
  com_extjs_gxt_ui_client_widget_SplitBar$2_$handleEvent__Lcom_extjs_gxt_ui_client_widget_SplitBar$2_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this, e);
}

function com_extjs_gxt_ui_client_widget_SplitBar$2(){
}

_ = com_extjs_gxt_ui_client_widget_SplitBar$2.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_SplitBar$2_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_SplitBar$2_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 74;
_.com_extjs_gxt_ui_client_widget_SplitBar$2_this$0 = null;
function com_extjs_gxt_ui_client_widget_SplitBar$3_$SplitBar$3__Lcom_extjs_gxt_ui_client_widget_SplitBar$3_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_SplitBar$3_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_SplitBar$3_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1SplitBar$3_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_SplitBar$3_handleEvent__Lcom_extjs_gxt_ui_client_event_DragEvent_2(e){
  var type;
  type = e.com_extjs_gxt_ui_client_event_BaseEvent_type;
  if (type == (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_DragStart)) {
    com_extjs_gxt_ui_client_widget_SplitBar_$onStartDrag__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_extjs_gxt_ui_client_event_DragEvent_2(this.com_extjs_gxt_ui_client_widget_SplitBar$3_this$0, e);
  }
   else if (type == com_extjs_gxt_ui_client_event_Events_DragEnd) {
    com_extjs_gxt_ui_client_widget_SplitBar_$onEndDrag__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_extjs_gxt_ui_client_event_DragEvent_2(this.com_extjs_gxt_ui_client_widget_SplitBar$3_this$0, e);
  }
   else if (type == com_extjs_gxt_ui_client_event_Events_DragCancel) {
    com_extjs_gxt_ui_client_widget_SplitBar_$onCancelDrag__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this.com_extjs_gxt_ui_client_widget_SplitBar$3_this$0);
  }
}

function com_extjs_gxt_ui_client_widget_SplitBar$3(){
}

_ = com_extjs_gxt_ui_client_widget_SplitBar$3.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_SplitBar$3_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_SplitBar$3_handleEvent__Lcom_extjs_gxt_ui_client_event_DragEvent_2;
_.java_lang_Object_typeId$ = 75;
_.com_extjs_gxt_ui_client_widget_SplitBar$3_this$0 = null;
function com_extjs_gxt_ui_client_widget_SplitBar$4_$SplitBar$4__Lcom_extjs_gxt_ui_client_widget_SplitBar$4_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_SplitBar$4_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_SplitBar$4_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1SplitBar$4_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_SplitBar$4_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  com_extjs_gxt_ui_client_widget_SplitBar_$sync__Lcom_extjs_gxt_ui_client_widget_SplitBar_2(this.com_extjs_gxt_ui_client_widget_SplitBar$4_this$0);
}

function com_extjs_gxt_ui_client_widget_SplitBar$4(){
}

_ = com_extjs_gxt_ui_client_widget_SplitBar$4.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_SplitBar$4_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_SplitBar$4_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 76;
_.com_extjs_gxt_ui_client_widget_SplitBar$4_this$0 = null;
function com_extjs_gxt_ui_client_widget_WidgetComponent_$clinit__(){
  com_extjs_gxt_ui_client_widget_WidgetComponent_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_BoxComponent_$clinit__();
}

function com_extjs_gxt_ui_client_widget_WidgetComponent_$WidgetComponent__Lcom_extjs_gxt_ui_client_widget_WidgetComponent_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, widget){
  com_extjs_gxt_ui_client_widget_WidgetComponent_$clinit__();
  com_extjs_gxt_ui_client_widget_BoxComponent_$BoxComponent__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_WidgetComponent_widget = widget;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_WidgetComponent_doAttachChildren__(){
  com_extjs_gxt_ui_client_widget_Component_$doAttachChildren__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  com_extjs_gxt_ui_client_widget_ComponentHelper_doAttach__Lcom_google_gwt_user_client_ui_Widget_2(this.com_extjs_gxt_ui_client_widget_WidgetComponent_widget);
}

function com_extjs_gxt_ui_client_widget_WidgetComponent_doDetachChildren__(){
  com_extjs_gxt_ui_client_widget_Component_$doDetachChildren__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  com_extjs_gxt_ui_client_widget_ComponentHelper_doDetach__Lcom_google_gwt_user_client_ui_Widget_2(this.com_extjs_gxt_ui_client_widget_WidgetComponent_widget);
}

function com_extjs_gxt_ui_client_widget_WidgetComponent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1WidgetComponent_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_WidgetComponent_onDisable__(){
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_disabledStyle);
  this.com_extjs_gxt_ui_client_widget_WidgetComponent_widget.getElement__()[$intern_365] = true;
}

function com_extjs_gxt_ui_client_widget_WidgetComponent_onEnable__(){
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_disabledStyle);
  this.com_extjs_gxt_ui_client_widget_WidgetComponent_widget.getElement__()[$intern_365] = false;
}

function com_extjs_gxt_ui_client_widget_WidgetComponent_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this, (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76), target, index);
  com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this).appendChild(this.com_extjs_gxt_ui_client_widget_WidgetComponent_widget.getElement__());
}

function com_extjs_gxt_ui_client_widget_WidgetComponent_onResize__II(width, height){
  var com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0;
  com_extjs_gxt_ui_client_widget_BoxComponent_$onResize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this);
  com_extjs_gxt_ui_client_core_El_$setSize__Lcom_extjs_gxt_ui_client_core_El_2IIZ((com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0 = com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom)) , !com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2_firstChild_0)), width, height, true);
}

function com_extjs_gxt_ui_client_widget_WidgetComponent(){
}

_ = com_extjs_gxt_ui_client_widget_WidgetComponent.prototype = new com_extjs_gxt_ui_client_widget_BoxComponent();
_.doAttachChildren__ = com_extjs_gxt_ui_client_widget_WidgetComponent_doAttachChildren__;
_.doDetachChildren__ = com_extjs_gxt_ui_client_widget_WidgetComponent_doDetachChildren__;
_.getClass__$ = com_extjs_gxt_ui_client_widget_WidgetComponent_getClass__;
_.onDisable__ = com_extjs_gxt_ui_client_widget_WidgetComponent_onDisable__;
_.onEnable__ = com_extjs_gxt_ui_client_widget_WidgetComponent_onEnable__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_WidgetComponent_onRender__Lcom_google_gwt_user_client_Element_2I;
_.onResize__II = com_extjs_gxt_ui_client_widget_WidgetComponent_onResize__II;
_.java_lang_Object_typeId$ = 77;
_.com_extjs_gxt_ui_client_widget_WidgetComponent_widget = null;
function com_extjs_gxt_ui_client_widget_button_Button_$clinit__(){
  com_extjs_gxt_ui_client_widget_button_Button_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_BoxComponent_$clinit__();
}

function com_extjs_gxt_ui_client_widget_button_Button_$Button__Lcom_extjs_gxt_ui_client_widget_button_Button_2(this$static){
  com_extjs_gxt_ui_client_widget_button_Button_$clinit__();
  com_extjs_gxt_ui_client_widget_BoxComponent_$BoxComponent__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_button_Button_scale = (com_extjs_gxt_ui_client_Style$ButtonScale_$clinit__() , com_extjs_gxt_ui_client_Style$ButtonScale_SMALL);
  this$static.com_extjs_gxt_ui_client_widget_button_Button_arrowAlign = (com_extjs_gxt_ui_client_Style$ButtonArrowAlign_$clinit__() , com_extjs_gxt_ui_client_Style$ButtonArrowAlign_RIGHT);
  this$static.com_extjs_gxt_ui_client_widget_button_Button_iconAlign = (com_extjs_gxt_ui_client_Style$IconAlign_$clinit__() , com_extjs_gxt_ui_client_Style$IconAlign_LEFT);
  this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle = $intern_494;
  this$static.com_extjs_gxt_ui_client_widget_button_Button_preview = com_extjs_gxt_ui_client_widget_button_Button$1_$Button$1__Lcom_extjs_gxt_ui_client_widget_button_Button$1_2(new com_extjs_gxt_ui_client_widget_button_Button$1(), this$static);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_button_Button_$autoWidth__Lcom_extjs_gxt_ui_client_widget_button_Button_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered && this$static.com_extjs_gxt_ui_client_widget_BoxComponent_width == null) {
    com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Ljava_lang_String_2Ljava_lang_String_2(this$static, $intern_68, $intern_206);
    if ((com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE7) && com_extjs_gxt_ui_client_GXT_isStrict) {
      if (!!this$static.com_extjs_gxt_ui_client_widget_button_Button_buttonEl && (this$static.com_extjs_gxt_ui_client_widget_button_Button_buttonEl.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0) > 20) {
        com_extjs_gxt_ui_client_core_El_$clip__Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_widget_button_Button_buttonEl);
        com_extjs_gxt_ui_client_util_TextMetrics_$bind__Lcom_extjs_gxt_ui_client_util_TextMetrics_2Lcom_extjs_gxt_ui_client_core_El_2((com_extjs_gxt_ui_client_util_TextMetrics_$clinit__() , com_extjs_gxt_ui_client_util_TextMetrics_instance), com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), this$static.com_extjs_gxt_ui_client_widget_button_Button_buttonEl.com_extjs_gxt_ui_client_core_El_dom));
        this$static.com_extjs_gxt_ui_client_widget_button_Button_buttonEl.setWidth__IZ(com_extjs_gxt_ui_client_util_TextMetrics_$getWidth__Lcom_extjs_gxt_ui_client_util_TextMetrics_2Ljava_lang_String_2(com_extjs_gxt_ui_client_util_TextMetrics_instance, this$static.com_extjs_gxt_ui_client_widget_button_Button_text) + com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_button_Button_buttonEl, $intern_124), true);
      }
    }
    if (this$static.com_extjs_gxt_ui_client_widget_button_Button_minWidth != -1) {
      if ((parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static)[$intern_350]) || 0) < this$static.com_extjs_gxt_ui_client_widget_button_Button_minWidth) {
        com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static, this$static.com_extjs_gxt_ui_client_widget_button_Button_minWidth, -1);
      }
    }
  }
}

function com_extjs_gxt_ui_client_widget_button_Button_$getMenuClass__Lcom_extjs_gxt_ui_client_widget_button_Button_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_button_Button_menu) {
    if (this$static.com_extjs_gxt_ui_client_widget_button_Button_arrowAlign == (com_extjs_gxt_ui_client_Style$ButtonArrowAlign_$clinit__() , com_extjs_gxt_ui_client_Style$ButtonArrowAlign_BOTTOM)) {
      return $intern_495;
    }
     else {
      return $intern_496;
    }
  }
   else {
    return $intern_91;
  }
}

function com_extjs_gxt_ui_client_widget_button_Button_$onClick__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, ce){
  var be;
  com_extjs_gxt_ui_client_event_DomEvent_$preventDefault__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
  com_extjs_gxt_ui_client_widget_Component_$focus__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  com_extjs_gxt_ui_client_widget_Component_$hideToolTip__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_disabled) {
    be = com_extjs_gxt_ui_client_event_ButtonEvent_$ButtonEvent__Lcom_extjs_gxt_ui_client_event_ButtonEvent_2Lcom_extjs_gxt_ui_client_widget_button_Button_2(new com_extjs_gxt_ui_client_event_ButtonEvent(), this$static);
    if (!com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeSelect), be)) {
      return;
    }
    if (!!this$static.com_extjs_gxt_ui_client_widget_button_Button_menu && !this$static.com_extjs_gxt_ui_client_widget_button_Button_menu.com_extjs_gxt_ui_client_widget_menu_Menu_showing) {
      com_extjs_gxt_ui_client_widget_button_Button_$showMenu__Lcom_extjs_gxt_ui_client_widget_button_Button_2(this$static);
    }
    com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, com_extjs_gxt_ui_client_event_Events_Select, be);
  }
}

function com_extjs_gxt_ui_client_widget_button_Button_$onFocus__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static){
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_disabled) {
    com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_497);
  }
}

function com_extjs_gxt_ui_client_widget_button_Button_$onMouseOut__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static){
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_498);
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_499);
}

function com_extjs_gxt_ui_client_widget_button_Button_$onMouseOver__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static){
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_disabled) {
    com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_499);
  }
  com_extjs_gxt_ui_client_util_BaseEventPreview_$add__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this$static.com_extjs_gxt_ui_client_widget_button_Button_preview);
}

function com_extjs_gxt_ui_client_widget_button_Button_$setIcon__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_google_gwt_user_client_ui_AbstractImagePrototype_2(this$static, icon){
  var align, e;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    if (com_extjs_gxt_ui_client_core_El_$selectNode__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_button_Button_buttonEl, $intern_468)) {
      com_extjs_gxt_ui_client_core_El_$selectNode__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_button_Button_buttonEl, $intern_468).remove__();
      com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_500, $intern_501, $intern_502]));
    }
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [icon?$intern_503:$intern_504]));
    if (icon) {
      e = com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_$createStructure__Lcom_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_2Ljava_lang_String_2IIII(icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_url, icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_left, icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_top, icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_width, icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_height);
      com_extjs_gxt_ui_client_core_El_$insertFirst__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static.com_extjs_gxt_ui_client_widget_button_Button_buttonEl, e);
      com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z((com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(e, $intern_45)), true);
      align = $intern_505;
      if (this$static.com_extjs_gxt_ui_client_widget_button_Button_iconAlign == (com_extjs_gxt_ui_client_Style$IconAlign_$clinit__() , com_extjs_gxt_ui_client_Style$IconAlign_BOTTOM)) {
        align = $intern_505;
      }
       else if (this$static.com_extjs_gxt_ui_client_widget_button_Button_iconAlign == com_extjs_gxt_ui_client_Style$IconAlign_TOP) {
        align = $intern_506;
      }
       else if (this$static.com_extjs_gxt_ui_client_widget_button_Button_iconAlign == com_extjs_gxt_ui_client_Style$IconAlign_LEFT) {
        align = $intern_507;
      }
       else if (this$static.com_extjs_gxt_ui_client_widget_button_Button_iconAlign == com_extjs_gxt_ui_client_Style$IconAlign_RIGHT) {
        align = $intern_508;
      }
      com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(e, $intern_45).alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this$static.com_extjs_gxt_ui_client_widget_button_Button_buttonEl.com_extjs_gxt_ui_client_core_El_dom, align, null);
    }
  }
  this$static.com_extjs_gxt_ui_client_widget_button_Button_icon = icon;
}

function com_extjs_gxt_ui_client_widget_button_Button_$setMenu__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this$static, menu){
  this$static.com_extjs_gxt_ui_client_widget_button_Button_menu = menu;
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(menu.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Hide), com_extjs_gxt_ui_client_widget_button_Button$2_$Button$2__Lcom_extjs_gxt_ui_client_widget_button_Button$2_2(new com_extjs_gxt_ui_client_widget_button_Button$2(), this$static));
}

function com_extjs_gxt_ui_client_widget_button_Button_$setTabIndex__Lcom_extjs_gxt_ui_client_widget_button_Button_2I(this$static, index){
  this$static.com_extjs_gxt_ui_client_widget_button_Button_tabIndex = index;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered && !!this$static.com_extjs_gxt_ui_client_widget_button_Button_buttonEl) {
    this$static.com_extjs_gxt_ui_client_widget_button_Button_buttonEl.com_extjs_gxt_ui_client_core_El_dom[$intern_481] = index;
  }
}

function com_extjs_gxt_ui_client_widget_button_Button_$showMenu__Lcom_extjs_gxt_ui_client_widget_button_Button_2(this$static){
  var be;
  if (this$static.com_extjs_gxt_ui_client_widget_button_Button_menu) {
    com_extjs_gxt_ui_client_widget_menu_Menu_$show__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this$static.com_extjs_gxt_ui_client_widget_button_Button_menu, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static), $intern_94, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [0, 0]));
    be = com_extjs_gxt_ui_client_event_ButtonEvent_$ButtonEvent__Lcom_extjs_gxt_ui_client_event_ButtonEvent_2Lcom_extjs_gxt_ui_client_widget_button_Button_2(new com_extjs_gxt_ui_client_event_ButtonEvent(), this$static);
    com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_MenuShow), be);
  }
}

function com_extjs_gxt_ui_client_widget_button_Button_afterRender__(){
  com_extjs_gxt_ui_client_widget_BoxComponent_$afterRender__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this);
  com_extjs_gxt_ui_client_widget_button_Button_$setTabIndex__Lcom_extjs_gxt_ui_client_widget_button_Button_2I(this, this.com_extjs_gxt_ui_client_widget_button_Button_tabIndex);
  com_extjs_gxt_ui_client_widget_button_Button_$setIcon__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_google_gwt_user_client_ui_AbstractImagePrototype_2(this, this.com_extjs_gxt_ui_client_widget_button_Button_icon);
  com_extjs_gxt_ui_client_widget_button_Button_$autoWidth__Lcom_extjs_gxt_ui_client_widget_button_Button_2(this);
}

function com_extjs_gxt_ui_client_widget_button_Button_createComponentEvent__Lcom_google_gwt_user_client_Event_2(event){
  return com_extjs_gxt_ui_client_event_ButtonEvent_$ButtonEvent__Lcom_extjs_gxt_ui_client_event_ButtonEvent_2Lcom_extjs_gxt_ui_client_widget_button_Button_2(new com_extjs_gxt_ui_client_event_ButtonEvent(), this);
}

function com_extjs_gxt_ui_client_widget_button_Button_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1button_1Button_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_button_Button_getFocusEl__(){
  return this.com_extjs_gxt_ui_client_widget_button_Button_buttonEl;
}

function com_extjs_gxt_ui_client_widget_button_Button_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(ce, 35);
  switch (!ce.com_extjs_gxt_ui_client_event_DomEvent_event?-1:com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , ce.com_extjs_gxt_ui_client_event_DomEvent_event).type)) {
    case 16:
      com_extjs_gxt_ui_client_widget_button_Button_$onMouseOver__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this);
      break;
    case 32:
      com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_498);
      com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_499);
      break;
    case 4:
      com_extjs_gxt_ui_client_event_DomEvent_$cancelBubble__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
      com_extjs_gxt_ui_client_event_DomEvent_$preventDefault__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
      com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_498);
      break;
    case 8:
      com_extjs_gxt_ui_client_event_DomEvent_$cancelBubble__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
      com_extjs_gxt_ui_client_event_DomEvent_$preventDefault__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
      com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_498);
      break;
    case 1:
      com_extjs_gxt_ui_client_event_DomEvent_$cancelBubble__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
      com_extjs_gxt_ui_client_event_DomEvent_$preventDefault__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
      com_extjs_gxt_ui_client_widget_button_Button_$onClick__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this, ce);
      break;
    case 2048:
      com_extjs_gxt_ui_client_widget_button_Button_$onFocus__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this);
      break;
    case 4096:
      com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_497);
  }
}

function com_extjs_gxt_ui_client_widget_button_Button_onDetach__(){
  com_extjs_gxt_ui_client_widget_BoxComponent_$onDetach__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this);
  com_extjs_gxt_ui_client_util_BaseEventPreview_$remove__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this.com_extjs_gxt_ui_client_widget_button_Button_preview);
}

function com_extjs_gxt_ui_client_widget_button_Button_onDisable__(){
  if (!(com_extjs_gxt_ui_client_GXT_$clinit__() , com_extjs_gxt_ui_client_GXT_isIE6) || true) {
    com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_disabledStyle);
  }
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_499);
  this.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom[$intern_365] = true;
}

function com_extjs_gxt_ui_client_widget_button_Button_onEnable__(){
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_disabledStyle);
  this.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom[$intern_365] = false;
}

function com_extjs_gxt_ui_client_widget_button_Button_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  var sb;
  if (!this.com_extjs_gxt_ui_client_widget_button_Button_template) {
    if (!com_extjs_gxt_ui_client_widget_button_Button_buttonTemplate) {
      sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_509);
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_510);
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_511);
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_512);
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_513);
      com_extjs_gxt_ui_client_widget_button_Button_buttonTemplate = com_extjs_gxt_ui_client_core_Template_$Template__Lcom_extjs_gxt_ui_client_core_Template_2Ljava_lang_String_2(new com_extjs_gxt_ui_client_core_Template(), com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(sb.java_lang_StringBuffer_data));
    }
    this.com_extjs_gxt_ui_client_widget_button_Button_template = com_extjs_gxt_ui_client_widget_button_Button_buttonTemplate;
  }
  com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this, com_extjs_gxt_ui_client_core_XDOM_create__Ljava_lang_String_2(this.com_extjs_gxt_ui_client_widget_button_Button_template.com_extjs_gxt_ui_client_core_Template_t.applyTemplate(com_extjs_gxt_ui_client_util_Params_$getValues__Lcom_extjs_gxt_ui_client_util_Params_2(com_extjs_gxt_ui_client_util_Params_$Params__Lcom_extjs_gxt_ui_client_util_Params_2_3Ljava_lang_Object_2(new com_extjs_gxt_ui_client_util_Params(), com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1Object_12_1classLit, 0, 0, [$intern_514, $intern_138, $intern_515 + this.com_extjs_gxt_ui_client_widget_button_Button_scale.java_lang_Enum_name.toLowerCase() + $intern_516 + this.com_extjs_gxt_ui_client_widget_button_Button_scale.java_lang_Enum_name.toLowerCase() + $intern_95 + this.com_extjs_gxt_ui_client_widget_button_Button_iconAlign.java_lang_Enum_name.toLowerCase(), com_extjs_gxt_ui_client_widget_button_Button_$getMenuClass__Lcom_extjs_gxt_ui_client_widget_button_Button_2(this)]))))), target, index);
  this.com_extjs_gxt_ui_client_widget_button_Button_buttonEl = com_extjs_gxt_ui_client_core_El_$selectNode__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this.com_extjs_gxt_ui_client_widget_Component_el, $intern_138);
  com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this.com_extjs_gxt_ui_client_widget_button_Button_buttonEl, false);
  if (this.com_extjs_gxt_ui_client_widget_button_Button_buttonEl) {
    com_extjs_gxt_ui_client_core_El_$addEventsSunk__Lcom_extjs_gxt_ui_client_core_El_2I(this.com_extjs_gxt_ui_client_widget_button_Button_buttonEl, 6144);
  }
  com_extjs_gxt_ui_client_core_CompositeElement_$add__Lcom_extjs_gxt_ui_client_core_CompositeElement_2Lcom_google_gwt_user_client_Element_2(this.com_extjs_gxt_ui_client_widget_button_Button_preview.com_extjs_gxt_ui_client_util_BaseEventPreview_ignoreList, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this));
  this.com_extjs_gxt_ui_client_widget_button_Button_buttonEl.com_extjs_gxt_ui_client_core_El_dom[$intern_481] = 0;
  com_extjs_gxt_ui_client_GXT_$clinit__();
  if (com_extjs_gxt_ui_client_GXT_ariaEnabled) {
    this.com_extjs_gxt_ui_client_widget_button_Button_buttonEl.com_extjs_gxt_ui_client_core_El_dom.setAttribute($intern_483, $intern_138);
    if (this.com_extjs_gxt_ui_client_widget_button_Button_menu) {
      this.com_extjs_gxt_ui_client_widget_button_Button_buttonEl.com_extjs_gxt_ui_client_core_El_dom.setAttribute($intern_517, $intern_518);
    }
  }
  com_extjs_gxt_ui_client_widget_Component_$sinkEvents__Lcom_extjs_gxt_ui_client_widget_Component_2I(this, 6269);
}

function com_extjs_gxt_ui_client_widget_button_Button(){
}

_ = com_extjs_gxt_ui_client_widget_button_Button.prototype = new com_extjs_gxt_ui_client_widget_BoxComponent();
_.afterRender__ = com_extjs_gxt_ui_client_widget_button_Button_afterRender__;
_.createComponentEvent__Lcom_google_gwt_user_client_Event_2 = com_extjs_gxt_ui_client_widget_button_Button_createComponentEvent__Lcom_google_gwt_user_client_Event_2;
_.getClass__$ = com_extjs_gxt_ui_client_widget_button_Button_getClass__;
_.getFocusEl__ = com_extjs_gxt_ui_client_widget_button_Button_getFocusEl__;
_.onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_button_Button_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onDetach__ = com_extjs_gxt_ui_client_widget_button_Button_onDetach__;
_.onDisable__ = com_extjs_gxt_ui_client_widget_button_Button_onDisable__;
_.onEnable__ = com_extjs_gxt_ui_client_widget_button_Button_onEnable__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_button_Button_onRender__Lcom_google_gwt_user_client_Element_2I;
_.java_lang_Object_typeId$ = 78;
_.com_extjs_gxt_ui_client_widget_button_Button_buttonEl = null;
_.com_extjs_gxt_ui_client_widget_button_Button_icon = null;
_.com_extjs_gxt_ui_client_widget_button_Button_menu = null;
_.com_extjs_gxt_ui_client_widget_button_Button_minWidth = -1;
_.com_extjs_gxt_ui_client_widget_button_Button_preview = null;
_.com_extjs_gxt_ui_client_widget_button_Button_tabIndex = 0;
_.com_extjs_gxt_ui_client_widget_button_Button_template = null;
_.com_extjs_gxt_ui_client_widget_button_Button_text = null;
var com_extjs_gxt_ui_client_widget_button_Button_buttonTemplate = null;
function com_extjs_gxt_ui_client_widget_button_Button$1_$Button$1__Lcom_extjs_gxt_ui_client_widget_button_Button$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_button_Button$1_this$0 = this$0;
  this$static.com_extjs_gxt_ui_client_util_BaseEventPreview_ignoreList = com_extjs_gxt_ui_client_core_CompositeElement_$CompositeElement__Lcom_extjs_gxt_ui_client_core_CompositeElement_2(new com_extjs_gxt_ui_client_core_CompositeElement());
  return this$static;
}

function com_extjs_gxt_ui_client_widget_button_Button$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1button_1Button$1_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_button_Button$1_onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(ce){
  com_extjs_gxt_ui_client_widget_button_Button_$onMouseOut__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this.com_extjs_gxt_ui_client_widget_button_Button$1_this$0);
  return true;
}

function com_extjs_gxt_ui_client_widget_button_Button$1(){
}

_ = com_extjs_gxt_ui_client_widget_button_Button$1.prototype = new com_extjs_gxt_ui_client_util_BaseEventPreview();
_.getClass__$ = com_extjs_gxt_ui_client_widget_button_Button$1_getClass__;
_.onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2 = com_extjs_gxt_ui_client_widget_button_Button$1_onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2;
_.java_lang_Object_typeId$ = 79;
_.com_extjs_gxt_ui_client_widget_button_Button$1_this$0 = null;
function com_extjs_gxt_ui_client_widget_button_Button$2_$Button$2__Lcom_extjs_gxt_ui_client_widget_button_Button$2_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_button_Button$2_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_button_Button$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1button_1Button$2_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_button_Button$2_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(be){
  com_extjs_gxt_ui_client_widget_Component_$focus__Lcom_extjs_gxt_ui_client_widget_Component_2(this.com_extjs_gxt_ui_client_widget_button_Button$2_this$0);
}

function com_extjs_gxt_ui_client_widget_button_Button$2(){
}

_ = com_extjs_gxt_ui_client_widget_button_Button$2.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_button_Button$2_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_button_Button$2_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 80;
_.com_extjs_gxt_ui_client_widget_button_Button$2_this$0 = null;
function com_extjs_gxt_ui_client_widget_toolbar_ToolBar_$clinit__(){
  com_extjs_gxt_ui_client_widget_toolbar_ToolBar_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_Container_$clinit__();
}

function com_extjs_gxt_ui_client_widget_toolbar_ToolBar_$insert__Lcom_extjs_gxt_ui_client_widget_toolbar_ToolBar_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, item, index){
  var result;
  result = com_extjs_gxt_ui_client_widget_Container_$insert__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, item, index);
  if (item != null && com_google_gwt_lang_Cast_canCast__II(item.java_lang_Object_typeId$, 44) && com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(item, 44).com_extjs_gxt_ui_client_widget_button_Button_minWidth == -1) {
    com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(item, 44).com_extjs_gxt_ui_client_widget_button_Button_minWidth = this$static.com_extjs_gxt_ui_client_widget_toolbar_ToolBar_minButtonWidth;
  }
  return result;
}

function com_extjs_gxt_ui_client_widget_toolbar_ToolBar_$setMinButtonWidth__Lcom_extjs_gxt_ui_client_widget_toolbar_ToolBar_2I(this$static, minButtonWidth){
  var c, c$iterator;
  this$static.com_extjs_gxt_ui_client_widget_toolbar_ToolBar_minButtonWidth = minButtonWidth;
  for (c$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this$static.com_extjs_gxt_ui_client_widget_Container_items); c$iterator.java_util_AbstractList$IteratorImpl_i < c$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
    c = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(c$iterator), 30);
    if (c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 44) && com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c, 44).com_extjs_gxt_ui_client_widget_button_Button_minWidth == -1) {
      com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c, 44).com_extjs_gxt_ui_client_widget_button_Button_minWidth = minButtonWidth;
    }
  }
}

function com_extjs_gxt_ui_client_widget_toolbar_ToolBar_createComponentEvent__Lcom_google_gwt_user_client_Event_2(event){
  return com_extjs_gxt_ui_client_event_ToolBarEvent_$ToolBarEvent__Lcom_extjs_gxt_ui_client_event_ToolBarEvent_2Lcom_extjs_gxt_ui_client_widget_toolbar_ToolBar_2(new com_extjs_gxt_ui_client_event_ToolBarEvent(), this);
}

function com_extjs_gxt_ui_client_widget_toolbar_ToolBar_createContainerEvent__Lcom_extjs_gxt_ui_client_widget_Component_2(item){
  return com_extjs_gxt_ui_client_event_ToolBarEvent_$ToolBarEvent__Lcom_extjs_gxt_ui_client_event_ToolBarEvent_2Lcom_extjs_gxt_ui_client_widget_toolbar_ToolBar_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_event_ToolBarEvent(), this, item);
}

function com_extjs_gxt_ui_client_widget_toolbar_ToolBar_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1toolbar_1ToolBar_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_toolbar_ToolBar_insert__Lcom_extjs_gxt_ui_client_widget_Component_2I(item, index){
  return com_extjs_gxt_ui_client_widget_toolbar_ToolBar_$insert__Lcom_extjs_gxt_ui_client_widget_toolbar_ToolBar_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this, item, index);
}

function com_extjs_gxt_ui_client_widget_toolbar_ToolBar_layout__(){
  return com_extjs_gxt_ui_client_widget_Container_$layout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this, false);
}

function com_extjs_gxt_ui_client_widget_toolbar_ToolBar_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  var state;
  com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this, (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76), target, index);
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, $intern_471);
  if (this.com_extjs_gxt_ui_client_widget_toolbar_ToolBar_alignment == (com_extjs_gxt_ui_client_Style$HorizontalAlignment_$clinit__() , com_extjs_gxt_ui_client_Style$HorizontalAlignment_CENTER)) {
    com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, $intern_519);
  }
   else if (this.com_extjs_gxt_ui_client_widget_toolbar_ToolBar_alignment == com_extjs_gxt_ui_client_Style$HorizontalAlignment_RIGHT) {
    if (this.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size == 0 || this.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size > 0 && !com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(0 < this.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this.com_extjs_gxt_ui_client_widget_Container_items, 0), 30):null, 46)) {
      state = this.com_extjs_gxt_ui_client_widget_Container_layoutOnChange;
      this.com_extjs_gxt_ui_client_widget_Container_layoutOnChange = false;
      com_extjs_gxt_ui_client_widget_toolbar_ToolBar_$insert__Lcom_extjs_gxt_ui_client_widget_toolbar_ToolBar_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this, com_extjs_gxt_ui_client_widget_toolbar_FillToolItem_$FillToolItem__Lcom_extjs_gxt_ui_client_widget_toolbar_FillToolItem_2(new com_extjs_gxt_ui_client_widget_toolbar_FillToolItem()), 0);
      this.com_extjs_gxt_ui_client_widget_Container_layoutOnChange = state;
    }
  }
}

function com_extjs_gxt_ui_client_widget_toolbar_ToolBar_remove__Lcom_extjs_gxt_ui_client_widget_Component_2(item){
  return com_extjs_gxt_ui_client_widget_Container_$remove__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2Z(this, item, false);
}

function com_extjs_gxt_ui_client_widget_toolbar_ToolBar(){
}

_ = com_extjs_gxt_ui_client_widget_toolbar_ToolBar.prototype = new com_extjs_gxt_ui_client_widget_Container();
_.createComponentEvent__Lcom_google_gwt_user_client_Event_2 = com_extjs_gxt_ui_client_widget_toolbar_ToolBar_createComponentEvent__Lcom_google_gwt_user_client_Event_2;
_.createContainerEvent__Lcom_extjs_gxt_ui_client_widget_Component_2 = com_extjs_gxt_ui_client_widget_toolbar_ToolBar_createContainerEvent__Lcom_extjs_gxt_ui_client_widget_Component_2;
_.getClass__$ = com_extjs_gxt_ui_client_widget_toolbar_ToolBar_getClass__;
_.insert__Lcom_extjs_gxt_ui_client_widget_Component_2I = com_extjs_gxt_ui_client_widget_toolbar_ToolBar_insert__Lcom_extjs_gxt_ui_client_widget_Component_2I;
_.layout__ = com_extjs_gxt_ui_client_widget_toolbar_ToolBar_layout__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_toolbar_ToolBar_onRender__Lcom_google_gwt_user_client_Element_2I;
_.remove__Lcom_extjs_gxt_ui_client_widget_Component_2 = com_extjs_gxt_ui_client_widget_toolbar_ToolBar_remove__Lcom_extjs_gxt_ui_client_widget_Component_2;
_.java_lang_Object_typeId$ = 81;
_.com_extjs_gxt_ui_client_widget_toolbar_ToolBar_minButtonWidth = -1;
function com_extjs_gxt_ui_client_widget_button_ButtonBar_$clinit__(){
  com_extjs_gxt_ui_client_widget_button_ButtonBar_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_toolbar_ToolBar_$clinit__();
}

function com_extjs_gxt_ui_client_widget_button_ButtonBar_$ButtonBar__Lcom_extjs_gxt_ui_client_widget_button_ButtonBar_2(this$static){
  com_extjs_gxt_ui_client_widget_button_ButtonBar_$clinit__();
  com_extjs_gxt_ui_client_widget_Container_$Container__Lcom_extjs_gxt_ui_client_widget_Container_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_toolbar_ToolBar_alignment = (com_extjs_gxt_ui_client_Style$HorizontalAlignment_$clinit__() , com_extjs_gxt_ui_client_Style$HorizontalAlignment_LEFT);
  this$static.com_extjs_gxt_ui_client_widget_Container_layoutOnChange = true;
  this$static.com_extjs_gxt_ui_client_widget_Container_enableLayout = true;
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, $intern_520);
  com_extjs_gxt_ui_client_widget_Container_$setLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static, com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$ToolBarLayout__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2(new com_extjs_gxt_ui_client_widget_layout_ToolBarLayout()));
  com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_extjs_gxt_ui_client_widget_Container_layout, 36).com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_spacing = 5;
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, $intern_520);
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, $intern_521);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_button_ButtonBar_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1button_1ButtonBar_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_button_ButtonBar(){
}

_ = com_extjs_gxt_ui_client_widget_button_ButtonBar.prototype = new com_extjs_gxt_ui_client_widget_toolbar_ToolBar();
_.getClass__$ = com_extjs_gxt_ui_client_widget_button_ButtonBar_getClass__;
_.java_lang_Object_typeId$ = 82;
function com_extjs_gxt_ui_client_widget_button_IconButton_$clinit__(){
  com_extjs_gxt_ui_client_widget_button_IconButton_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_BoxComponent_$clinit__();
}

function com_extjs_gxt_ui_client_widget_button_IconButton_$onRender__Lcom_extjs_gxt_ui_client_widget_button_IconButton_2Lcom_google_gwt_user_client_Element_2I(this$static, target, index){
  com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this$static, (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76), target, index);
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, $intern_522);
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, $intern_347);
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static, this$static.com_extjs_gxt_ui_client_widget_button_IconButton_style);
  com_extjs_gxt_ui_client_widget_Component_$sinkEvents__Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, 125);
}

function com_extjs_gxt_ui_client_widget_button_IconButton_createComponentEvent__Lcom_google_gwt_user_client_Event_2(event){
  return com_extjs_gxt_ui_client_event_IconButtonEvent_$IconButtonEvent__Lcom_extjs_gxt_ui_client_event_IconButtonEvent_2Lcom_extjs_gxt_ui_client_widget_button_IconButton_2Lcom_google_gwt_user_client_Event_2(new com_extjs_gxt_ui_client_event_IconButtonEvent(), this, event);
}

function com_extjs_gxt_ui_client_widget_button_IconButton_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1button_1IconButton_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_button_IconButton_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  switch (!ce.com_extjs_gxt_ui_client_event_DomEvent_event?-1:com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , ce.com_extjs_gxt_ui_client_event_DomEvent_event).type)) {
    case 16:
      com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_button_IconButton_style + $intern_499);
      break;
    case 32:
      com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_button_IconButton_style + $intern_499);
      break;
    case 1:
      com_extjs_gxt_ui_client_event_DomEvent_$cancelBubble__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
      com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_button_IconButton_style + $intern_499);
      com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Select), ce);
  }
}

function com_extjs_gxt_ui_client_widget_button_IconButton_onDisable__(){
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_button_IconButton_style + $intern_523);
}

function com_extjs_gxt_ui_client_widget_button_IconButton_onEnable__(){
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_button_IconButton_style + $intern_523);
}

function com_extjs_gxt_ui_client_widget_button_IconButton_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  com_extjs_gxt_ui_client_widget_button_IconButton_$onRender__Lcom_extjs_gxt_ui_client_widget_button_IconButton_2Lcom_google_gwt_user_client_Element_2I(this, target, index);
}

function com_extjs_gxt_ui_client_widget_button_IconButton(){
}

_ = com_extjs_gxt_ui_client_widget_button_IconButton.prototype = new com_extjs_gxt_ui_client_widget_BoxComponent();
_.createComponentEvent__Lcom_google_gwt_user_client_Event_2 = com_extjs_gxt_ui_client_widget_button_IconButton_createComponentEvent__Lcom_google_gwt_user_client_Event_2;
_.getClass__$ = com_extjs_gxt_ui_client_widget_button_IconButton_getClass__;
_.onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_button_IconButton_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onDisable__ = com_extjs_gxt_ui_client_widget_button_IconButton_onDisable__;
_.onEnable__ = com_extjs_gxt_ui_client_widget_button_IconButton_onEnable__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_button_IconButton_onRender__Lcom_google_gwt_user_client_Element_2I;
_.java_lang_Object_typeId$ = 83;
_.com_extjs_gxt_ui_client_widget_button_IconButton_style = null;
function com_extjs_gxt_ui_client_widget_button_ToolButton_$clinit__(){
  com_extjs_gxt_ui_client_widget_button_ToolButton_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_button_IconButton_$clinit__();
}

function com_extjs_gxt_ui_client_widget_button_ToolButton_$ToolButton__Lcom_extjs_gxt_ui_client_widget_button_ToolButton_2Ljava_lang_String_2(this$static, style){
  com_extjs_gxt_ui_client_widget_button_ToolButton_$clinit__();
  com_extjs_gxt_ui_client_widget_BoxComponent_$BoxComponent__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_button_IconButton_style = style;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_button_ToolButton_$ToolButton__Lcom_extjs_gxt_ui_client_widget_button_ToolButton_2Ljava_lang_String_2Lcom_extjs_gxt_ui_client_event_SelectionListener_2(this$static, style, listener){
  com_extjs_gxt_ui_client_widget_button_ToolButton_$clinit__();
  com_extjs_gxt_ui_client_widget_BoxComponent_$BoxComponent__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_button_IconButton_style = style;
  com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Select), listener);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_button_ToolButton_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1button_1ToolButton_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_button_ToolButton_onRender__Lcom_google_gwt_user_client_Element_2I(parent, pos){
  com_extjs_gxt_ui_client_widget_button_IconButton_$onRender__Lcom_extjs_gxt_ui_client_widget_button_IconButton_2Lcom_google_gwt_user_client_Element_2I(this, parent, pos);
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, $intern_522);
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, $intern_524);
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, $intern_347);
}

function com_extjs_gxt_ui_client_widget_button_ToolButton(){
}

_ = com_extjs_gxt_ui_client_widget_button_ToolButton.prototype = new com_extjs_gxt_ui_client_widget_button_IconButton();
_.getClass__$ = com_extjs_gxt_ui_client_widget_button_ToolButton_getClass__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_button_ToolButton_onRender__Lcom_google_gwt_user_client_Element_2I;
_.java_lang_Object_typeId$ = 84;
function com_extjs_gxt_ui_client_widget_layout_BorderLayout_$BorderLayout__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2(this$static){
  com_extjs_gxt_ui_client_widget_Layout_$$init__Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_Layout_monitorResize = true;
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_splitBars = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_collapseListener = com_extjs_gxt_ui_client_widget_layout_BorderLayout$1_$BorderLayout$1__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout$1_2(new com_extjs_gxt_ui_client_widget_layout_BorderLayout$1(), this$static);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout_$applyLayout__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_extjs_gxt_ui_client_util_Rectangle_2(component, box){
  com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(component.com_extjs_gxt_ui_client_widget_Component_el, true);
  com_extjs_gxt_ui_client_widget_BoxComponent_$setPosition__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(component, box.com_extjs_gxt_ui_client_util_Rectangle_x, box.com_extjs_gxt_ui_client_util_Rectangle_y);
  com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(component, box.com_extjs_gxt_ui_client_util_Rectangle_width, box.com_extjs_gxt_ui_client_util_Rectangle_height);
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout_$createCollapsePanel__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2(this$static, panel, data){
  var collapseData, cp;
  cp = com_extjs_gxt_ui_client_widget_layout_BorderLayout$2_$BorderLayout$2__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout$2_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2(new com_extjs_gxt_ui_client_widget_layout_BorderLayout$2(), panel, data, this$static);
  collapseData = com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_$BorderLayoutData__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2(new com_extjs_gxt_ui_client_widget_layout_BorderLayoutData(), data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_region);
  collapseData.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size = 24;
  com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_$setMargins__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2Lcom_extjs_gxt_ui_client_util_Margins_2(collapseData, data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_margins);
  cp.com_extjs_gxt_ui_client_widget_Component_layoutData = collapseData;
  com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(cp, $intern_453, panel);
  com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(panel, $intern_525, cp);
  return cp;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout_$getRegionWidget__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2(this$static, region){
  var data, i, w;
  for (i = 0; i < this$static.com_extjs_gxt_ui_client_widget_Layout_container.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size; ++i) {
    w = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Container_$getItem__Lcom_extjs_gxt_ui_client_widget_Container_2I(this$static.com_extjs_gxt_ui_client_widget_Layout_container, i), 33);
    if (!!w.com_extjs_gxt_ui_client_widget_Component_layoutData && com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(w.com_extjs_gxt_ui_client_widget_Component_layoutData, 37)) {
      data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(w.com_extjs_gxt_ui_client_widget_Component_layoutData, 37);
      if (data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_region == region) {
        com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(w.com_extjs_gxt_ui_client_widget_Component_el, true);
        return w;
      }
    }
  }
  return null;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout_$initPanel__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static, component){
  var collapse, data, icon, panel;
  data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(component.com_extjs_gxt_ui_client_widget_Component_layoutData, 37);
  icon = null;
  switch (data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_region.java_lang_Enum_ordinal) {
    case 3:
      icon = $intern_107;
      break;
    case 1:
      icon = $intern_457;
      break;
    case 0:
      icon = $intern_461;
      break;
    case 2:
      icon = $intern_460;
  }
  if (data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_collapsible && (component != null && com_google_gwt_lang_Cast_canCast__II(component.java_lang_Object_typeId$, 25))) {
    panel = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(component, 25);
    collapse = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(panel, $intern_526), 39);
    if (!collapse) {
      collapse = com_extjs_gxt_ui_client_widget_button_ToolButton_$ToolButton__Lcom_extjs_gxt_ui_client_widget_button_ToolButton_2Ljava_lang_String_2(new com_extjs_gxt_ui_client_widget_button_ToolButton(), $intern_466 + icon);
      com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(collapse.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Select), com_extjs_gxt_ui_client_widget_layout_BorderLayout$3_$BorderLayout$3__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout$3_2(new com_extjs_gxt_ui_client_widget_layout_BorderLayout$3(), panel));
      com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(panel, $intern_526, collapse);
      com_extjs_gxt_ui_client_widget_Header_$addTool__Lcom_extjs_gxt_ui_client_widget_Header_2Lcom_extjs_gxt_ui_client_widget_Component_2(panel.com_extjs_gxt_ui_client_widget_ContentPanel_head, collapse);
      com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(collapse, $intern_453, panel);
    }
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(panel.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeCollapse), this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_collapseListener);
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(panel.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_BeforeExpand, this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_collapseListener);
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(panel.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_BeforeCollapse, this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_collapseListener);
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(panel.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_BeforeExpand, this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_collapseListener);
    com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(panel, $intern_527, $intern_518);
  }
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout_$initSplitBar__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2(this$static, region, component, data){
  var bar, fBar, splitBarListener;
  bar = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(component, $intern_451), 26);
  if (!bar || bar.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget != component) {
    bar = com_extjs_gxt_ui_client_widget_SplitBar_$SplitBar__Lcom_extjs_gxt_ui_client_widget_SplitBar_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(new com_extjs_gxt_ui_client_widget_SplitBar(), region, component);
    fBar = bar;
    splitBarListener = com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_$BorderLayout$4__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout$4_2(new com_extjs_gxt_ui_client_widget_layout_BorderLayout$4(), this$static, region, component, fBar);
    com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(component, $intern_451, bar);
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(bar.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_DragStart), splitBarListener);
    bar.com_extjs_gxt_ui_client_widget_SplitBar_minSize = 50;
    bar.com_extjs_gxt_ui_client_widget_SplitBar_maxSize = 500;
    bar.com_extjs_gxt_ui_client_widget_SplitBar_autoSize = false;
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(bar.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_Resize, com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_$BorderLayout$5__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout$5_2(new com_extjs_gxt_ui_client_widget_layout_BorderLayout$5(), this$static, data));
    com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(component, $intern_451, bar);
  }
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout_$onCollapse__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static, panel){
  var cp, data, st;
  if (java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_layoutContainer.com_extjs_gxt_ui_client_widget_Container_items, panel, 0) == -1) {
    return;
  }
  data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(panel.com_extjs_gxt_ui_client_widget_Component_layoutData, 37);
  com_extjs_gxt_ui_client_widget_LayoutContainer_$remove__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_layoutContainer, panel);
  st = com_extjs_gxt_ui_client_widget_Component_$getState__Lcom_extjs_gxt_ui_client_widget_Component_2(panel);
  st.put__Ljava_lang_Object_2Ljava_lang_Object_2($intern_528, (java_lang_Boolean_$clinit__() , java_lang_Boolean_TRUE));
  com_extjs_gxt_ui_client_widget_Component_$saveState__Lcom_extjs_gxt_ui_client_widget_Component_2(panel);
  panel.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed = true;
  cp = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(panel, $intern_525), 38);
  if (!cp) {
    cp = com_extjs_gxt_ui_client_widget_layout_BorderLayout_$createCollapsePanel__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2(this$static, panel, data);
  }
  com_extjs_gxt_ui_client_widget_LayoutContainer_$add__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_layoutContainer, cp);
  com_extjs_gxt_ui_client_widget_Container_$layout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_layoutContainer, false);
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout_$onExpand__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static, panel){
  var cp, st;
  panel.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed = false;
  cp = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(panel, $intern_525), 38);
  st = com_extjs_gxt_ui_client_widget_Component_$getState__Lcom_extjs_gxt_ui_client_widget_Component_2(panel);
  st.remove__Ljava_lang_Object_2($intern_528);
  com_extjs_gxt_ui_client_widget_Component_$saveState__Lcom_extjs_gxt_ui_client_widget_Component_2(panel);
  com_extjs_gxt_ui_client_widget_LayoutContainer_$remove__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_layoutContainer, cp);
  com_extjs_gxt_ui_client_widget_LayoutContainer_$add__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_layoutContainer, panel);
  com_extjs_gxt_ui_client_widget_Container_$layout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_layoutContainer, false);
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout_$switchPanels__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static, panel){
  var cp, data;
  data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(panel.com_extjs_gxt_ui_client_widget_Component_layoutData, 37);
  com_extjs_gxt_ui_client_widget_LayoutContainer_$remove__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_layoutContainer, panel);
  cp = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(panel, $intern_525), 38);
  if (!cp) {
    cp = com_extjs_gxt_ui_client_widget_layout_BorderLayout_$createCollapsePanel__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2(this$static, panel, data);
  }
  com_extjs_gxt_ui_client_widget_layout_BorderLayout_$initPanel__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static, panel);
  panel.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed = true;
  com_extjs_gxt_ui_client_widget_LayoutContainer_$add__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_layoutContainer, cp);
  com_extjs_gxt_ui_client_widget_Layout_$renderComponent__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2(this$static, cp, 0, this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout_layoutContainer.getLayoutTarget__());
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayout_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(container, target){
  var b, box, c, centerH, centerW, centerX, centerY, data, h, i, list, m, rect, s, st, totalHeight, totalWidth, w;
  com_extjs_gxt_ui_client_widget_Layout_$renderAll__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(this, container, target);
  this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_layoutContainer = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(container, 31);
  if (!this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_rendered) {
    com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(target, false);
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(target, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_529]));
    list = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2Ljava_util_Collection_2(new java_util_ArrayList(), container.com_extjs_gxt_ui_client_widget_Container_items);
    for (i = 0; i < list.java_util_ArrayList_size; ++i) {
      c = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I((java_util_AbstractList_checkIndex__II(i, list.java_util_ArrayList_size) , list.java_util_ArrayList_array[i]), 30);
      if (!c.com_extjs_gxt_ui_client_widget_Component_rendered) {
        com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(c, $intern_530);
        com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(c, target.com_extjs_gxt_ui_client_core_El_dom, i);
      }
      data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c.com_extjs_gxt_ui_client_widget_Component_layoutData, 37);
      st = com_extjs_gxt_ui_client_widget_Component_$getState__Lcom_extjs_gxt_ui_client_widget_Component_2(c);
      if (st.containsKey__Ljava_lang_Object_2($intern_528) && (c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 25))) {
        com_extjs_gxt_ui_client_widget_layout_BorderLayout_$switchPanels__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c, 25));
      }
       else if (st.containsKey__Ljava_lang_Object_2($intern_531) && (c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 33)) && !(c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 38))) {
        data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(st.get__Ljava_lang_Object_2($intern_531), 20).java_lang_Float_value;
      }
    }
    this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_rendered = true;
  }
  rect = com_extjs_gxt_ui_client_core_El_$getBounds__Lcom_extjs_gxt_ui_client_core_El_2ZZ(target, false, false);
  w = rect.com_extjs_gxt_ui_client_util_Rectangle_width - com_extjs_gxt_ui_client_core_El_$getBorderWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(target, $intern_124);
  h = rect.com_extjs_gxt_ui_client_util_Rectangle_height - com_extjs_gxt_ui_client_core_El_$getBorderWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(target, $intern_112);
  centerW = w;
  centerH = h;
  centerY = 0;
  centerX = 0;
  this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_north = com_extjs_gxt_ui_client_widget_layout_BorderLayout_$getRegionWidget__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2(this, (com_extjs_gxt_ui_client_Style$LayoutRegion_$clinit__() , com_extjs_gxt_ui_client_Style$LayoutRegion_NORTH));
  this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_south = com_extjs_gxt_ui_client_widget_layout_BorderLayout_$getRegionWidget__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2(this, com_extjs_gxt_ui_client_Style$LayoutRegion_SOUTH);
  this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_west = com_extjs_gxt_ui_client_widget_layout_BorderLayout_$getRegionWidget__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2(this, com_extjs_gxt_ui_client_Style$LayoutRegion_WEST);
  this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_east = com_extjs_gxt_ui_client_widget_layout_BorderLayout_$getRegionWidget__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2(this, com_extjs_gxt_ui_client_Style$LayoutRegion_EAST);
  this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_center = com_extjs_gxt_ui_client_widget_layout_BorderLayout_$getRegionWidget__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2(this, com_extjs_gxt_ui_client_Style$LayoutRegion_CENTER);
  if (this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_north) {
    data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_north.com_extjs_gxt_ui_client_widget_Component_layoutData, 37);
    com_extjs_gxt_ui_client_widget_Component_$setVisible__Lcom_extjs_gxt_ui_client_widget_Component_2Z(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_north, true);
    if (com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_north, $intern_527) == null) {
      com_extjs_gxt_ui_client_widget_layout_BorderLayout_$initPanel__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this, this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_north);
    }
    if (data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_split) {
      com_extjs_gxt_ui_client_widget_layout_BorderLayout_$initSplitBar__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2(this, com_extjs_gxt_ui_client_Style$LayoutRegion_SOUTH, this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_north, data);
    }
     else {
      java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_splitBars, com_extjs_gxt_ui_client_Style$LayoutRegion_SOUTH, null);
    }
    b = new com_extjs_gxt_ui_client_util_Rectangle();
    m = data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_margins;
    s = data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size < 1?data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size * rect.com_extjs_gxt_ui_client_util_Rectangle_height:data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size;
    b.com_extjs_gxt_ui_client_util_Rectangle_height = ~~Math.max(Math.min(s, 2147483647), -2147483648);
    b.com_extjs_gxt_ui_client_util_Rectangle_width = w - (m.com_extjs_gxt_ui_client_util_Margins_left + m.com_extjs_gxt_ui_client_util_Margins_right);
    b.com_extjs_gxt_ui_client_util_Rectangle_x = m.com_extjs_gxt_ui_client_util_Margins_left;
    b.com_extjs_gxt_ui_client_util_Rectangle_y = m.com_extjs_gxt_ui_client_util_Margins_top;
    centerY = b.com_extjs_gxt_ui_client_util_Rectangle_height + b.com_extjs_gxt_ui_client_util_Rectangle_y + m.com_extjs_gxt_ui_client_util_Margins_bottom;
    centerH -= centerY;
    com_extjs_gxt_ui_client_widget_layout_BorderLayout_$applyLayout__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_extjs_gxt_ui_client_util_Rectangle_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_north, b);
  }
  if (this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_south) {
    data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_south.com_extjs_gxt_ui_client_widget_Component_layoutData, 37);
    com_extjs_gxt_ui_client_widget_Component_$setVisible__Lcom_extjs_gxt_ui_client_widget_Component_2Z(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_south, true);
    if (com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_south, $intern_527) == null) {
      com_extjs_gxt_ui_client_widget_layout_BorderLayout_$initPanel__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this, this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_south);
    }
    if (data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_split) {
      com_extjs_gxt_ui_client_widget_layout_BorderLayout_$initSplitBar__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2(this, com_extjs_gxt_ui_client_Style$LayoutRegion_NORTH, this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_south, data);
    }
     else {
      java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_splitBars, com_extjs_gxt_ui_client_Style$LayoutRegion_NORTH, null);
    }
    b = com_extjs_gxt_ui_client_core_El_$getBounds__Lcom_extjs_gxt_ui_client_core_El_2ZZ(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_south.com_extjs_gxt_ui_client_widget_Component_el, false, false);
    m = data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_margins;
    s = data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size < 1?data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size * rect.com_extjs_gxt_ui_client_util_Rectangle_height:data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size;
    b.com_extjs_gxt_ui_client_util_Rectangle_height = ~~Math.max(Math.min(s, 2147483647), -2147483648);
    b.com_extjs_gxt_ui_client_util_Rectangle_width = w - (m.com_extjs_gxt_ui_client_util_Margins_left + m.com_extjs_gxt_ui_client_util_Margins_right);
    b.com_extjs_gxt_ui_client_util_Rectangle_x = m.com_extjs_gxt_ui_client_util_Margins_left;
    totalHeight = b.com_extjs_gxt_ui_client_util_Rectangle_height + m.com_extjs_gxt_ui_client_util_Margins_top + m.com_extjs_gxt_ui_client_util_Margins_bottom;
    b.com_extjs_gxt_ui_client_util_Rectangle_y = h - totalHeight + m.com_extjs_gxt_ui_client_util_Margins_top;
    centerH -= totalHeight;
    com_extjs_gxt_ui_client_widget_layout_BorderLayout_$applyLayout__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_extjs_gxt_ui_client_util_Rectangle_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_south, b);
  }
  if (this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_west) {
    data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_west.com_extjs_gxt_ui_client_widget_Component_layoutData, 37);
    com_extjs_gxt_ui_client_widget_Component_$setVisible__Lcom_extjs_gxt_ui_client_widget_Component_2Z(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_west, true);
    if (com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_west, $intern_527) == null) {
      com_extjs_gxt_ui_client_widget_layout_BorderLayout_$initPanel__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this, this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_west);
    }
    if (data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_split) {
      com_extjs_gxt_ui_client_widget_layout_BorderLayout_$initSplitBar__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2(this, com_extjs_gxt_ui_client_Style$LayoutRegion_EAST, this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_west, data);
    }
     else {
      java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_splitBars, com_extjs_gxt_ui_client_Style$LayoutRegion_EAST, null);
    }
    box = new com_extjs_gxt_ui_client_util_Rectangle();
    m = data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_margins;
    s = data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size < 1?data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size * rect.com_extjs_gxt_ui_client_util_Rectangle_width:data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size;
    box.com_extjs_gxt_ui_client_util_Rectangle_width = ~~Math.max(Math.min(s, 2147483647), -2147483648);
    box.com_extjs_gxt_ui_client_util_Rectangle_height = centerH - (m.com_extjs_gxt_ui_client_util_Margins_top + m.com_extjs_gxt_ui_client_util_Margins_bottom);
    box.com_extjs_gxt_ui_client_util_Rectangle_x = m.com_extjs_gxt_ui_client_util_Margins_left;
    box.com_extjs_gxt_ui_client_util_Rectangle_y = centerY + m.com_extjs_gxt_ui_client_util_Margins_top;
    totalWidth = box.com_extjs_gxt_ui_client_util_Rectangle_width + m.com_extjs_gxt_ui_client_util_Margins_left + m.com_extjs_gxt_ui_client_util_Margins_right;
    centerX += totalWidth;
    centerW -= totalWidth;
    com_extjs_gxt_ui_client_widget_layout_BorderLayout_$applyLayout__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_extjs_gxt_ui_client_util_Rectangle_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_west, box);
  }
  if (this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_east) {
    data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_east.com_extjs_gxt_ui_client_widget_Component_layoutData, 37);
    com_extjs_gxt_ui_client_widget_Component_$setVisible__Lcom_extjs_gxt_ui_client_widget_Component_2Z(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_east, true);
    if (com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_east, $intern_527) == null) {
      com_extjs_gxt_ui_client_widget_layout_BorderLayout_$initPanel__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this, this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_east);
    }
    if (data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_split) {
      com_extjs_gxt_ui_client_widget_layout_BorderLayout_$initSplitBar__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2(this, com_extjs_gxt_ui_client_Style$LayoutRegion_WEST, this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_east, data);
    }
     else {
      java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_splitBars, com_extjs_gxt_ui_client_Style$LayoutRegion_WEST, null);
    }
    b = com_extjs_gxt_ui_client_core_El_$getBounds__Lcom_extjs_gxt_ui_client_core_El_2ZZ(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_east.com_extjs_gxt_ui_client_widget_Component_el, false, false);
    m = data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_margins;
    s = data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size < 1?data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size * rect.com_extjs_gxt_ui_client_util_Rectangle_width:data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size;
    b.com_extjs_gxt_ui_client_util_Rectangle_width = ~~Math.max(Math.min(s, 2147483647), -2147483648);
    b.com_extjs_gxt_ui_client_util_Rectangle_height = centerH - (m.com_extjs_gxt_ui_client_util_Margins_top + m.com_extjs_gxt_ui_client_util_Margins_bottom);
    totalWidth = b.com_extjs_gxt_ui_client_util_Rectangle_width + m.com_extjs_gxt_ui_client_util_Margins_left + m.com_extjs_gxt_ui_client_util_Margins_right;
    b.com_extjs_gxt_ui_client_util_Rectangle_x = w - totalWidth + m.com_extjs_gxt_ui_client_util_Margins_left;
    b.com_extjs_gxt_ui_client_util_Rectangle_y = centerY + m.com_extjs_gxt_ui_client_util_Margins_top;
    centerW -= totalWidth;
    com_extjs_gxt_ui_client_widget_layout_BorderLayout_$applyLayout__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_extjs_gxt_ui_client_util_Rectangle_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_east, b);
  }
  this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_lastCenter = com_extjs_gxt_ui_client_util_Rectangle_$Rectangle__Lcom_extjs_gxt_ui_client_util_Rectangle_2IIII(new com_extjs_gxt_ui_client_util_Rectangle(), centerX, centerY, centerW, centerH);
  if (this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_center) {
    data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_center.com_extjs_gxt_ui_client_widget_Component_layoutData, 37);
    m = data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_margins;
    this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_lastCenter.com_extjs_gxt_ui_client_util_Rectangle_x = centerX + m.com_extjs_gxt_ui_client_util_Margins_left;
    this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_lastCenter.com_extjs_gxt_ui_client_util_Rectangle_y = centerY + m.com_extjs_gxt_ui_client_util_Margins_top;
    this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_lastCenter.com_extjs_gxt_ui_client_util_Rectangle_width = centerW - (m.com_extjs_gxt_ui_client_util_Margins_left + m.com_extjs_gxt_ui_client_util_Margins_right);
    this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_lastCenter.com_extjs_gxt_ui_client_util_Rectangle_height = centerH - (m.com_extjs_gxt_ui_client_util_Margins_top + m.com_extjs_gxt_ui_client_util_Margins_bottom);
    com_extjs_gxt_ui_client_widget_layout_BorderLayout_$applyLayout__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Lcom_extjs_gxt_ui_client_util_Rectangle_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_center, this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_lastCenter);
  }
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout_onRemove__Lcom_extjs_gxt_ui_client_widget_Component_2(component){
  var panel, splitBar, tool;
  com_extjs_gxt_ui_client_widget_Layout_$onRemove__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2(this, component);
  if (component != null && com_google_gwt_lang_Cast_canCast__II(component.java_lang_Object_typeId$, 25)) {
    panel = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(component, 25);
    if (com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(panel, $intern_526) != null) {
      tool = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(panel, $intern_526), 30);
      com_extjs_gxt_ui_client_event_BaseObservable_$removeAllListeners__Lcom_extjs_gxt_ui_client_event_BaseObservable_2(tool.com_extjs_gxt_ui_client_widget_Component_observable);
      com_extjs_gxt_ui_client_widget_Header_$removeTool__Lcom_extjs_gxt_ui_client_widget_Header_2Lcom_extjs_gxt_ui_client_widget_Component_2(panel.com_extjs_gxt_ui_client_widget_ContentPanel_head, tool);
    }
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(panel.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeCollapse), this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_collapseListener);
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(panel.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_BeforeExpand, this.com_extjs_gxt_ui_client_widget_layout_BorderLayout_collapseListener);
  }
  com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(component, $intern_527, null);
  com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(component, $intern_526, null);
  com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(component, $intern_525, null);
  splitBar = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(component, $intern_451), 26);
  if (splitBar) {
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(splitBar.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Attach), splitBar.com_extjs_gxt_ui_client_widget_SplitBar_listener);
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(splitBar.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_Detach, splitBar.com_extjs_gxt_ui_client_widget_SplitBar_listener);
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(splitBar.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_Resize, splitBar.com_extjs_gxt_ui_client_widget_SplitBar_listener);
    com_extjs_gxt_ui_client_widget_ComponentHelper_doDetach__Lcom_google_gwt_user_client_ui_Widget_2(splitBar);
    com_extjs_gxt_ui_client_core_El_$removeFromParent__Lcom_extjs_gxt_ui_client_core_El_2(splitBar.com_extjs_gxt_ui_client_widget_Component_el);
    java_util_ArrayList_$remove__Ljava_util_ArrayList_2Ljava_lang_Object_2(com_extjs_gxt_ui_client_widget_SplitBar_attachedBars, splitBar);
    com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(component, $intern_451, null);
  }
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout(){
}

_ = com_extjs_gxt_ui_client_widget_layout_BorderLayout.prototype = new com_extjs_gxt_ui_client_widget_Layout();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_BorderLayout_getClass__;
_.onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_BorderLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2;
_.onRemove__Lcom_extjs_gxt_ui_client_widget_Component_2 = com_extjs_gxt_ui_client_widget_layout_BorderLayout_onRemove__Lcom_extjs_gxt_ui_client_widget_Component_2;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout_center = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout_collapseListener = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout_east = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout_lastCenter = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout_layoutContainer = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout_north = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout_rendered = false;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout_south = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout_splitBars = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout_west = null;
function com_extjs_gxt_ui_client_widget_layout_BorderLayout$1_$BorderLayout$1__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout$1_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayout$1_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(e){
  var type;
  type = e.com_extjs_gxt_ui_client_event_BaseEvent_type;
  if (type == (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeCollapse)) {
    e.com_extjs_gxt_ui_client_event_BaseEvent_cancelled = true;
    com_extjs_gxt_ui_client_widget_layout_BorderLayout_$onCollapse__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$1_this$0, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(e.com_extjs_gxt_ui_client_event_ComponentEvent_component, 25));
  }
   else if (type == com_extjs_gxt_ui_client_event_Events_BeforeExpand) {
    e.com_extjs_gxt_ui_client_event_BaseEvent_cancelled = true;
    com_extjs_gxt_ui_client_widget_layout_BorderLayout_$onExpand__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$1_this$0, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(e.com_extjs_gxt_ui_client_event_ComponentEvent_component, 25));
  }
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$1(){
}

_ = com_extjs_gxt_ui_client_widget_layout_BorderLayout$1.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_BorderLayout$1_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_layout_BorderLayout$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 85;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout$1_this$0 = null;
function com_extjs_gxt_ui_client_widget_layout_BorderLayout$2_$clinit__(){
  com_extjs_gxt_ui_client_widget_layout_BorderLayout$2_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_CollapsePanel_$clinit__();
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$2_$BorderLayout$2__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout$2_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2(this$static, $anonymous0, $anonymous1, this$0){
  com_extjs_gxt_ui_client_widget_layout_BorderLayout$2_$clinit__();
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout$2_this$0 = this$0;
  com_extjs_gxt_ui_client_widget_ContentPanel_$ContentPanel__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_panel = $anonymous0;
  this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_parentData = $anonymous1;
  this$static.com_extjs_gxt_ui_client_widget_CollapsePanel_region = $anonymous1.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_region;
  com_extjs_gxt_ui_client_widget_ContentPanel_$collapse__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_deferHeight = false;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayout$2_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$2_onExpandButton__Lcom_extjs_gxt_ui_client_event_BaseEvent_2(be){
  var com_extjs_gxt_ui_client_widget_layout_BorderLayout_$onExpandClick__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2_panel_0;
  if (!this.com_extjs_gxt_ui_client_widget_ContentPanel_collapsed) {
    com_extjs_gxt_ui_client_widget_CollapsePanel_$setExpanded__Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2Z(this, false);
  }
  com_extjs_gxt_ui_client_widget_layout_BorderLayout_$onExpandClick__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2_panel_0 = this.com_extjs_gxt_ui_client_widget_CollapsePanel_panel;
  com_extjs_gxt_ui_client_widget_layout_BorderLayout_$onExpand__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$2_this$0, com_extjs_gxt_ui_client_widget_layout_BorderLayout_$onExpandClick__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2Lcom_extjs_gxt_ui_client_widget_CollapsePanel_2_panel_0);
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$2(){
}

_ = com_extjs_gxt_ui_client_widget_layout_BorderLayout$2.prototype = new com_extjs_gxt_ui_client_widget_CollapsePanel();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_BorderLayout$2_getClass__;
_.onExpandButton__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_layout_BorderLayout$2_onExpandButton__Lcom_extjs_gxt_ui_client_event_BaseEvent_2;
_.java_lang_Object_typeId$ = 86;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout$2_this$0 = null;
function com_extjs_gxt_ui_client_widget_layout_BorderLayout$3_$BorderLayout$3__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout$3_2(this$static, val$panel){
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout$3_val$panel = val$panel;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$3_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayout$3_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$3_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(be){
  com_extjs_gxt_ui_client_widget_ContentPanel_$collapse__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$3_val$panel);
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$3(){
}

_ = com_extjs_gxt_ui_client_widget_layout_BorderLayout$3.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_BorderLayout$3_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_layout_BorderLayout$3_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 87;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout$3_val$panel = null;
function com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_$BorderLayout$4__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout$4_2(this$static, this$0, val$region, val$component, val$fBar){
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_this$0 = this$0;
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_val$region = val$region;
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_val$component = val$component;
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_val$fBar = val$fBar;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayout$4_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  var centerSize, side, size;
  side = this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_val$region == (com_extjs_gxt_ui_client_Style$LayoutRegion_$clinit__() , com_extjs_gxt_ui_client_Style$LayoutRegion_WEST) || this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_val$region == com_extjs_gxt_ui_client_Style$LayoutRegion_EAST;
  size = side?parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_val$component)[$intern_350]) || 0:parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_val$component)[$intern_351]) || 0;
  centerSize = side?this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_this$0.com_extjs_gxt_ui_client_widget_layout_BorderLayout_lastCenter.com_extjs_gxt_ui_client_util_Rectangle_width:this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_this$0.com_extjs_gxt_ui_client_widget_layout_BorderLayout_lastCenter.com_extjs_gxt_ui_client_util_Rectangle_height;
  this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_val$fBar.com_extjs_gxt_ui_client_widget_SplitBar_minSize = 50;
  this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_val$fBar.com_extjs_gxt_ui_client_widget_SplitBar_maxSize = size + centerSize < 500?size + centerSize:500;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$4(){
}

_ = com_extjs_gxt_ui_client_widget_layout_BorderLayout$4.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 88;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_this$0 = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_val$component = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_val$fBar = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout$4_val$region = null;
function com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_$BorderLayout$5__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout$5_2(this$static, this$0, val$data){
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_this$0 = this$0;
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_val$data = val$data;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayout$5_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_handleEvent__Lcom_extjs_gxt_ui_client_event_SplitBarEvent_2(sbe){
  var c, state;
  if (sbe.com_extjs_gxt_ui_client_event_SplitBarEvent_size < 1) {
    return;
  }
  this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_val$data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size = sbe.com_extjs_gxt_ui_client_event_SplitBarEvent_size;
  c = sbe.com_extjs_gxt_ui_client_event_SplitBarEvent_splitBar.com_extjs_gxt_ui_client_widget_SplitBar_resizeWidget;
  state = com_extjs_gxt_ui_client_widget_Component_$getState__Lcom_extjs_gxt_ui_client_widget_Component_2(c);
  state.put__Ljava_lang_Object_2Ljava_lang_Object_2($intern_531, java_lang_Float_$Float__Ljava_lang_Float_2F(new java_lang_Float(), this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_val$data.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size));
  com_extjs_gxt_ui_client_widget_Component_$saveState__Lcom_extjs_gxt_ui_client_widget_Component_2(c);
  com_extjs_gxt_ui_client_widget_Layout_$layout__Lcom_extjs_gxt_ui_client_widget_Layout_2(this.com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_this$0);
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayout$5(){
}

_ = com_extjs_gxt_ui_client_widget_layout_BorderLayout$5.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_handleEvent__Lcom_extjs_gxt_ui_client_event_SplitBarEvent_2;
_.java_lang_Object_typeId$ = 89;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_this$0 = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayout$5_val$data = null;
function com_extjs_gxt_ui_client_widget_layout_LayoutData_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1LayoutData_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_LayoutData(){
}

_ = com_extjs_gxt_ui_client_widget_layout_LayoutData.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_LayoutData_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_$BorderLayoutData__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2(this$static, region){
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_margins = new com_extjs_gxt_ui_client_util_Margins();
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_region = region;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_$BorderLayoutData__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2F(this$static, region, size){
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_margins = new com_extjs_gxt_ui_client_util_Margins();
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_region = region;
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size = size;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_$setMargins__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2Lcom_extjs_gxt_ui_client_util_Margins_2(this$static, margins){
  this$static.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_margins = margins;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayoutData_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_BorderLayoutData(){
}

_ = com_extjs_gxt_ui_client_widget_layout_BorderLayoutData.prototype = new com_extjs_gxt_ui_client_widget_layout_LayoutData();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_getClass__;
_.java_lang_Object_typeId$ = 90;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_collapsible = false;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_region = null;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_size = 200;
_.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_split = false;
function com_extjs_gxt_ui_client_widget_layout_RowLayout_$RowLayout__Lcom_extjs_gxt_ui_client_widget_layout_RowLayout_2Lcom_extjs_gxt_ui_client_Style$Orientation_2(this$static, orientation){
  com_extjs_gxt_ui_client_widget_Layout_$$init__Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_layout_RowLayout_orientation = (com_extjs_gxt_ui_client_Style$Orientation_$clinit__() , com_extjs_gxt_ui_client_Style$Orientation_VERTICAL);
  this$static.com_extjs_gxt_ui_client_widget_layout_RowLayout_orientation = orientation;
  this$static.com_extjs_gxt_ui_client_widget_Layout_monitorResize = true;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_RowLayout_$onLayout__Lcom_extjs_gxt_ui_client_widget_layout_RowLayout_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(this$static, container, target){
  var sc;
  com_extjs_gxt_ui_client_widget_Layout_$renderAll__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(this$static, container, target);
  if (container != null && com_google_gwt_lang_Cast_canCast__II(container.java_lang_Object_typeId$, 42)) {
    sc = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(container, 42);
    com_extjs_gxt_ui_client_widget_ScrollContainer_$setScrollMode__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2Lcom_extjs_gxt_ui_client_Style$Scroll_2(sc, sc.com_extjs_gxt_ui_client_widget_ScrollContainer_scrollMode);
  }
   else {
    com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2((com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_computedStyle), target.com_extjs_gxt_ui_client_core_El_dom, $intern_85, $intern_74);
  }
  if (this$static.com_extjs_gxt_ui_client_widget_layout_RowLayout_orientation == (com_extjs_gxt_ui_client_Style$Orientation_$clinit__() , com_extjs_gxt_ui_client_Style$Orientation_VERTICAL)) {
    this$static.layoutVertical__Lcom_extjs_gxt_ui_client_core_El_2(target);
  }
   else {
    com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(target, false);
    this$static.layoutHorizontal__Lcom_extjs_gxt_ui_client_core_El_2(target);
  }
}

function com_extjs_gxt_ui_client_widget_layout_RowLayout_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1RowLayout_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_RowLayout_layoutHorizontal__Lcom_extjs_gxt_ui_client_core_El_2(target){
  var c, count, data, fw, h, height, i, pw, size, th, tw, tx, w, width, x;
  size = com_extjs_gxt_ui_client_core_El_$getStyleSize__Lcom_extjs_gxt_ui_client_core_El_2(target);
  w = size.com_extjs_gxt_ui_client_util_Size_width - (this.com_extjs_gxt_ui_client_widget_layout_RowLayout_adjustForScroll?19:0);
  h = size.com_extjs_gxt_ui_client_util_Size_height;
  pw = w;
  count = this.com_extjs_gxt_ui_client_widget_Layout_container.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size;
  for (i = 0; i < count; ++i) {
    c = com_extjs_gxt_ui_client_widget_Container_$getItem__Lcom_extjs_gxt_ui_client_widget_Container_2I(this.com_extjs_gxt_ui_client_widget_Layout_container, i);
    com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(c.com_extjs_gxt_ui_client_widget_Component_el, true);
    com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(c.com_extjs_gxt_ui_client_widget_Component_el, $intern_450, $intern_148);
    data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c.com_extjs_gxt_ui_client_widget_Component_layoutData, 41);
    if (!data) {
      data = new com_extjs_gxt_ui_client_widget_layout_RowData();
      c.com_extjs_gxt_ui_client_widget_Component_layoutData = data;
    }
    pw -= parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(c)[$intern_350]) || 0;
  }
  pw = pw < 0?0:pw;
  x = 0;
  for (i = 0; i < count; ++i) {
    c = com_extjs_gxt_ui_client_widget_Container_$getItem__Lcom_extjs_gxt_ui_client_widget_Container_2I(this.com_extjs_gxt_ui_client_widget_Layout_container, i);
    com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c.com_extjs_gxt_ui_client_widget_Component_layoutData, 41);
    height = -1;
    if (height > 0 && height <= 1) {
      height = height * h;
    }
     else if (height == -1) {
      height = com_extjs_gxt_ui_client_core_El_$getHeight__Lcom_extjs_gxt_ui_client_core_El_2Z(c.com_extjs_gxt_ui_client_widget_Component_el, true);
    }
    width = -1;
    fw = width;
    if (width > 0 && width <= 1) {
      width = width * pw;
      fw = width;
    }
     else if (width == -1) {
      fw = parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(c)[$intern_350]) || 0;
    }
    tx = x;
    tw = ~~Math.max(Math.min(width, 2147483647), -2147483648);
    th = ~~Math.max(Math.min(height, 2147483647), -2147483648);
    com_extjs_gxt_ui_client_core_El_$setLeftTop__Lcom_extjs_gxt_ui_client_core_El_2II(c.com_extjs_gxt_ui_client_widget_Component_el, tx, 0);
    com_extjs_gxt_ui_client_widget_Layout_$setSize__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2II(c, tw, th);
    x += fw;
  }
}

function com_extjs_gxt_ui_client_widget_layout_RowLayout_layoutVertical__Lcom_extjs_gxt_ui_client_core_El_2(target){
  var c, count, data, h, height, i, ph, size, w, width;
  size = com_extjs_gxt_ui_client_core_El_$getStyleSize__Lcom_extjs_gxt_ui_client_core_El_2(target);
  w = size.com_extjs_gxt_ui_client_util_Size_width - (this.com_extjs_gxt_ui_client_widget_layout_RowLayout_adjustForScroll?19:0);
  h = size.com_extjs_gxt_ui_client_util_Size_height;
  ph = h;
  count = this.com_extjs_gxt_ui_client_widget_Layout_container.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size;
  for (i = 0; i < count; ++i) {
    c = com_extjs_gxt_ui_client_widget_Container_$getItem__Lcom_extjs_gxt_ui_client_widget_Container_2I(this.com_extjs_gxt_ui_client_widget_Layout_container, i);
    data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c.com_extjs_gxt_ui_client_widget_Component_layoutData, 41);
    if (!data) {
      data = new com_extjs_gxt_ui_client_widget_layout_RowData();
      c.com_extjs_gxt_ui_client_widget_Component_layoutData = data;
    }
    ph -= parseInt(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(c)[$intern_351]) || 0;
    ph -= com_extjs_gxt_ui_client_core_El_$getMargins__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(c.com_extjs_gxt_ui_client_widget_Component_el, $intern_112);
  }
  ph = ph < 0?0:ph;
  for (i = 0; i < count; ++i) {
    c = com_extjs_gxt_ui_client_widget_Container_$getItem__Lcom_extjs_gxt_ui_client_widget_Container_2I(this.com_extjs_gxt_ui_client_widget_Layout_container, i);
    com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c.com_extjs_gxt_ui_client_widget_Component_layoutData, 41);
    width = -1;
    if (width > 0 && width <= 1) {
      width = width * w;
    }
    width -= com_extjs_gxt_ui_client_widget_Layout_$getSideMargins__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2(c);
    height = -1;
    if (height > 0 && height <= 1) {
      height = height * ph;
    }
    height -= com_extjs_gxt_ui_client_core_El_$getMargins__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(c.com_extjs_gxt_ui_client_widget_Component_el, $intern_112);
    com_extjs_gxt_ui_client_widget_Layout_$setSize__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2II(c, ~~Math.max(Math.min(width, 2147483647), -2147483648), ~~Math.max(Math.min(height, 2147483647), -2147483648));
  }
}

function com_extjs_gxt_ui_client_widget_layout_RowLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(container, target){
  com_extjs_gxt_ui_client_widget_layout_RowLayout_$onLayout__Lcom_extjs_gxt_ui_client_widget_layout_RowLayout_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(this, container, target);
}

function com_extjs_gxt_ui_client_widget_layout_RowLayout(){
}

_ = com_extjs_gxt_ui_client_widget_layout_RowLayout.prototype = new com_extjs_gxt_ui_client_widget_Layout();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_RowLayout_getClass__;
_.layoutHorizontal__Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_RowLayout_layoutHorizontal__Lcom_extjs_gxt_ui_client_core_El_2;
_.layoutVertical__Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_RowLayout_layoutVertical__Lcom_extjs_gxt_ui_client_core_El_2;
_.onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_RowLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_widget_layout_RowLayout_adjustForScroll = false;
function com_extjs_gxt_ui_client_widget_layout_FillLayout_$FillLayout__Lcom_extjs_gxt_ui_client_widget_layout_FillLayout_2(this$static){
  com_extjs_gxt_ui_client_widget_layout_RowLayout_$RowLayout__Lcom_extjs_gxt_ui_client_widget_layout_RowLayout_2Lcom_extjs_gxt_ui_client_Style$Orientation_2(this$static, (com_extjs_gxt_ui_client_Style$Orientation_$clinit__() , com_extjs_gxt_ui_client_Style$Orientation_VERTICAL));
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_FillLayout_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1FillLayout_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_FillLayout_layoutHorizontal__Lcom_extjs_gxt_ui_client_core_El_2(target){
  var c, c$iterator, count, h, height, i, size, w, width;
  for (c$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this.com_extjs_gxt_ui_client_widget_Layout_container.com_extjs_gxt_ui_client_widget_Container_items); c$iterator.java_util_AbstractList$IteratorImpl_i < c$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
    c = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(c$iterator), 30);
    com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(c, $intern_532);
  }
  size = com_extjs_gxt_ui_client_core_El_$getStyleSize__Lcom_extjs_gxt_ui_client_core_El_2(target);
  w = size.com_extjs_gxt_ui_client_util_Size_width;
  h = size.com_extjs_gxt_ui_client_util_Size_height;
  count = this.com_extjs_gxt_ui_client_widget_Layout_container.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size;
  for (i = 0; i < count; ++i) {
    c = com_extjs_gxt_ui_client_widget_Container_$getItem__Lcom_extjs_gxt_ui_client_widget_Container_2I(this.com_extjs_gxt_ui_client_widget_Layout_container, i);
    width = ~~(w / count) - com_extjs_gxt_ui_client_widget_Layout_$getSideMargins__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2(c);
    height = h - com_extjs_gxt_ui_client_core_El_$getMargins__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(c.com_extjs_gxt_ui_client_widget_Component_el, $intern_112);
    com_extjs_gxt_ui_client_widget_Layout_$setSize__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2II(c, width, height);
  }
}

function com_extjs_gxt_ui_client_widget_layout_FillLayout_layoutVertical__Lcom_extjs_gxt_ui_client_core_El_2(target){
  var c, count, h, height, i, size, w, width;
  size = com_extjs_gxt_ui_client_core_El_$getStyleSize__Lcom_extjs_gxt_ui_client_core_El_2(target);
  w = size.com_extjs_gxt_ui_client_util_Size_width;
  h = size.com_extjs_gxt_ui_client_util_Size_height;
  count = this.com_extjs_gxt_ui_client_widget_Layout_container.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size;
  for (i = 0; i < count; ++i) {
    c = com_extjs_gxt_ui_client_widget_Container_$getItem__Lcom_extjs_gxt_ui_client_widget_Container_2I(this.com_extjs_gxt_ui_client_widget_Layout_container, i);
    width = w - com_extjs_gxt_ui_client_widget_Layout_$getSideMargins__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2(c);
    height = ~~(h / count) - com_extjs_gxt_ui_client_core_El_$getMargins__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(c.com_extjs_gxt_ui_client_widget_Component_el, $intern_112);
    com_extjs_gxt_ui_client_widget_Layout_$setSize__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2II(c, width, height);
  }
}

function com_extjs_gxt_ui_client_widget_layout_FillLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(container, target){
  com_extjs_gxt_ui_client_widget_layout_RowLayout_$onLayout__Lcom_extjs_gxt_ui_client_widget_layout_RowLayout_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(this, container, target);
  com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2Ljava_lang_Object_2((com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_computedStyle), target.com_extjs_gxt_ui_client_core_El_dom, $intern_130, $intern_91);
}

function com_extjs_gxt_ui_client_widget_layout_FillLayout(){
}

_ = com_extjs_gxt_ui_client_widget_layout_FillLayout.prototype = new com_extjs_gxt_ui_client_widget_layout_RowLayout();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_FillLayout_getClass__;
_.layoutHorizontal__Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_FillLayout_layoutHorizontal__Lcom_extjs_gxt_ui_client_core_El_2;
_.layoutVertical__Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_FillLayout_layoutVertical__Lcom_extjs_gxt_ui_client_core_El_2;
_.onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_FillLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_widget_layout_FlowLayout_$FlowLayout__Lcom_extjs_gxt_ui_client_widget_layout_FlowLayout_2(this$static){
  com_extjs_gxt_ui_client_widget_Layout_$$init__Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_FlowLayout_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1FlowLayout_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_FlowLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(container, target){
  com_extjs_gxt_ui_client_widget_Layout_$renderAll__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(this, container, target);
}

function com_extjs_gxt_ui_client_widget_layout_FlowLayout_renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2(c, index, target){
  com_extjs_gxt_ui_client_widget_Layout_$renderComponent__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2(this, c, index, target);
}

function com_extjs_gxt_ui_client_widget_layout_FlowLayout(){
}

_ = com_extjs_gxt_ui_client_widget_layout_FlowLayout.prototype = new com_extjs_gxt_ui_client_widget_Layout();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_FlowLayout_getClass__;
_.onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_FlowLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2;
_.renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_FlowLayout_renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_widget_layout_MarginData_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1MarginData_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_MarginData(){
}

_ = com_extjs_gxt_ui_client_widget_layout_MarginData.prototype = new com_extjs_gxt_ui_client_widget_layout_LayoutData();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_MarginData_getClass__;
_.java_lang_Object_typeId$ = 91;
function com_extjs_gxt_ui_client_widget_layout_MenuLayout_$MenuLayout__Lcom_extjs_gxt_ui_client_widget_layout_MenuLayout_2(this$static){
  com_extjs_gxt_ui_client_widget_Layout_$$init__Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_MenuLayout_$cleanup__Lcom_extjs_gxt_ui_client_widget_layout_MenuLayout_2Lcom_extjs_gxt_ui_client_core_El_2(target){
  var cn, i;
  cn = target.com_extjs_gxt_ui_client_core_El_dom.childNodes;
  for (i = cn.length - 1; i >= 0; --i) {
    if (!cn[i].firstChild) {
      target.com_extjs_gxt_ui_client_core_El_dom.removeChild(cn[i]);
    }
  }
}

function com_extjs_gxt_ui_client_widget_layout_MenuLayout_$doAutoSize__Lcom_extjs_gxt_ui_client_widget_layout_MenuLayout_2(this$static){
  var minWidth, w, width;
  w = parseInt(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_extjs_gxt_ui_client_widget_Layout_container, 40).com_extjs_gxt_ui_client_widget_BoxComponent_width, 10) || -1;
  if (w != -1) {
    com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static.com_extjs_gxt_ui_client_widget_Layout_container, w, -1);
  }
   else {
    minWidth = (com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_extjs_gxt_ui_client_widget_Layout_container, 40) , 120);
    width = (this$static.com_extjs_gxt_ui_client_widget_Layout_container.getLayoutTarget__().com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0) + com_extjs_gxt_ui_client_core_El_$getFrameWidth__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Layout_container.com_extjs_gxt_ui_client_widget_Component_el, $intern_124);
    com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static.com_extjs_gxt_ui_client_widget_Layout_container, width < minWidth?minWidth:width, -1);
  }
}

function com_extjs_gxt_ui_client_widget_layout_MenuLayout_$isValidParent__Lcom_extjs_gxt_ui_client_widget_layout_MenuLayout_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(elem, parent){
  var com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  return (com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , com_extjs_gxt_ui_client_core_El_$findParent__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2I((com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, $intern_45)), $intern_533, 5).com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0)).com_extjs_gxt_ui_client_core_El_dom == parent;
}

function com_extjs_gxt_ui_client_widget_layout_MenuLayout_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1MenuLayout_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_MenuLayout_isValidParent__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(elem, parent){
  var com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  return (com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , com_extjs_gxt_ui_client_core_El_$findParent__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2I((com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(elem, $intern_45)), $intern_533, 5).com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0)).com_extjs_gxt_ui_client_core_El_dom == parent;
}

function com_extjs_gxt_ui_client_widget_layout_MenuLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(container, target){
  com_extjs_gxt_ui_client_widget_Layout_$renderAll__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(this, container, target);
  com_extjs_gxt_ui_client_widget_layout_MenuLayout_$doAutoSize__Lcom_extjs_gxt_ui_client_widget_layout_MenuLayout_2(this);
  com_extjs_gxt_ui_client_widget_layout_MenuLayout_$cleanup__Lcom_extjs_gxt_ui_client_widget_layout_MenuLayout_2Lcom_extjs_gxt_ui_client_core_El_2(target);
}

function com_extjs_gxt_ui_client_widget_layout_MenuLayout_renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2(c, index, target){
  var li, needsIcon, com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  if (!!c && !c.com_extjs_gxt_ui_client_widget_Component_rendered) {
    li = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_534);
    li.id = $intern_535 + com_extjs_gxt_ui_client_widget_Component_$getId__Lcom_extjs_gxt_ui_client_widget_Component_2(c);
    li.className = $intern_536;
    com_extjs_gxt_ui_client_GXT_$clinit__();
    if (com_extjs_gxt_ui_client_GXT_ariaEnabled) {
      li.setAttribute($intern_483, $intern_484);
    }
    com_google_gwt_user_client_impl_DOMImplTrident_$insertChild__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(target.com_extjs_gxt_ui_client_core_El_dom, li, index);
    com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(c, li, -1);
    needsIcon = c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 25);
    if (needsIcon) {
      com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2((com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = c.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom.parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0)), com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_537]));
    }
  }
   else if (!!c && !com_extjs_gxt_ui_client_widget_layout_MenuLayout_$isValidParent__Lcom_extjs_gxt_ui_client_widget_layout_MenuLayout_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(c), target.com_extjs_gxt_ui_client_core_El_dom)) {
    com_extjs_gxt_ui_client_core_El_$insertInto__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2I(c.com_extjs_gxt_ui_client_widget_Component_el, target.com_extjs_gxt_ui_client_core_El_dom, index);
  }
}

function com_extjs_gxt_ui_client_widget_layout_MenuLayout(){
}

_ = com_extjs_gxt_ui_client_widget_layout_MenuLayout.prototype = new com_extjs_gxt_ui_client_widget_Layout();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_MenuLayout_getClass__;
_.isValidParent__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2 = com_extjs_gxt_ui_client_widget_layout_MenuLayout_isValidParent__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2;
_.onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_MenuLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2;
_.renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_MenuLayout_renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2;
_.java_lang_Object_typeId$ = 0;
function com_extjs_gxt_ui_client_widget_layout_RowData_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1RowData_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_RowData(){
}

_ = com_extjs_gxt_ui_client_widget_layout_RowData.prototype = new com_extjs_gxt_ui_client_widget_layout_MarginData();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_RowData_getClass__;
_.java_lang_Object_typeId$ = 92;
function com_extjs_gxt_ui_client_widget_layout_TableData_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1TableData_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_TableData(){
}

_ = com_extjs_gxt_ui_client_widget_layout_TableData.prototype = new com_extjs_gxt_ui_client_widget_layout_LayoutData();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_TableData_getClass__;
_.java_lang_Object_typeId$ = 93;
_.com_extjs_gxt_ui_client_widget_layout_TableData_padding = 0;
_.com_extjs_gxt_ui_client_widget_layout_TableData_width = null;
function com_extjs_gxt_ui_client_widget_layout_TableLayout_$getNextNonSpan__Lcom_extjs_gxt_ui_client_widget_layout_TableLayout_2II(this$static, colIndex, rowIndex){
  com_extjs_gxt_ui_client_widget_layout_TableLayout_$setupList__Lcom_extjs_gxt_ui_client_widget_layout_TableLayout_2I(this$static, rowIndex);
  while (colIndex >= 1 || java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_cells, rowIndex) != null && com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_cells, rowIndex), 4).get__I(colIndex), 21).java_lang_Boolean_value) {
    if (colIndex >= 1) {
      ++rowIndex;
      com_extjs_gxt_ui_client_widget_layout_TableLayout_$setupList__Lcom_extjs_gxt_ui_client_widget_layout_TableLayout_2I(this$static, rowIndex);
      colIndex = 0;
    }
     else {
      ++colIndex;
    }
  }
  return com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [colIndex, rowIndex]);
}

function com_extjs_gxt_ui_client_widget_layout_TableLayout_$getRow__Lcom_extjs_gxt_ui_client_widget_layout_TableLayout_2I(this$static, index){
  var row;
  row = this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_tbody.children[index];
  if (!row) {
    row = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_81);
    this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_tbody.appendChild(row);
  }
  return com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), row);
}

function com_extjs_gxt_ui_client_widget_layout_TableLayout_$setCellSpacing__Lcom_extjs_gxt_ui_client_widget_layout_TableLayout_2I(this$static, spacing){
  this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellSpacing = spacing;
  if (this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_table) {
    this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_table.cellSpacing = spacing;
  }
}

function com_extjs_gxt_ui_client_widget_layout_TableLayout_$setupList__Lcom_extjs_gxt_ui_client_widget_layout_TableLayout_2I(this$static, rowIndex){
  var i, j, l;
  for (i = this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_cells.java_util_ArrayList_size; i <= rowIndex; ++i) {
    l = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
    for (j = 0; j < 1; ++j) {
      java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(l, (java_lang_Boolean_$clinit__() , java_lang_Boolean_FALSE));
    }
    java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_cells, l);
  }
}

function com_extjs_gxt_ui_client_widget_layout_TableLayout_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1TableLayout_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_TableLayout_getNextCell__Lcom_extjs_gxt_ui_client_widget_Component_2(widget){
  var cell, colIndex, curCol, curRow, data, rowIndex, td;
  if (!this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cells) {
    this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cells = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  }
  data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(widget.com_extjs_gxt_ui_client_widget_Component_layoutData, 43);
  if (!data) {
    data = new com_extjs_gxt_ui_client_widget_layout_TableData();
    widget.com_extjs_gxt_ui_client_widget_Component_layoutData = data;
  }
  td = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_189);
  td.className = $intern_538;
  cell = com_extjs_gxt_ui_client_widget_layout_TableLayout_$getNextNonSpan__Lcom_extjs_gxt_ui_client_widget_layout_TableLayout_2II(this, this.com_extjs_gxt_ui_client_widget_layout_TableLayout_currentColumn, this.com_extjs_gxt_ui_client_widget_layout_TableLayout_currentRow);
  curCol = this.com_extjs_gxt_ui_client_widget_layout_TableLayout_currentColumn = cell[0];
  curRow = this.com_extjs_gxt_ui_client_widget_layout_TableLayout_currentRow = cell[1];
  com_extjs_gxt_ui_client_widget_layout_TableLayout_$setupList__Lcom_extjs_gxt_ui_client_widget_layout_TableLayout_2I(this, curRow);
  for (rowIndex = curRow; rowIndex < curRow + 1; ++rowIndex) {
    com_extjs_gxt_ui_client_widget_layout_TableLayout_$setupList__Lcom_extjs_gxt_ui_client_widget_layout_TableLayout_2I(this, rowIndex);
    for (colIndex = curCol; colIndex < curCol + 1; ++colIndex) {
      com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cells, rowIndex), 4).set__ILjava_lang_Object_2(colIndex, (java_lang_Boolean_$clinit__() , java_lang_Boolean_TRUE));
    }
  }
  if (data.com_extjs_gxt_ui_client_widget_layout_TableData_padding > 0) {
    td.style[$intern_539] = data.com_extjs_gxt_ui_client_widget_layout_TableData_padding + $intern_150;
  }
   else if (this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellPadding > 0) {
    td.style[$intern_539] = this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellPadding + $intern_150;
  }
  if (this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellHorizontalAlign) {
    td.align = this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellHorizontalAlign.java_lang_Enum_name;
  }
  if (this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellVerticalAlign) {
    td.vAlign = this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellVerticalAlign.java_lang_Enum_name;
  }
  if (data.com_extjs_gxt_ui_client_widget_layout_TableData_width != null) {
    td.setAttribute($intern_110, data.com_extjs_gxt_ui_client_widget_layout_TableData_width);
  }
  com_extjs_gxt_ui_client_widget_layout_TableLayout_$getRow__Lcom_extjs_gxt_ui_client_widget_layout_TableLayout_2I(this, curRow).com_extjs_gxt_ui_client_core_El_dom.appendChild(td);
  return td;
}

function com_extjs_gxt_ui_client_widget_layout_TableLayout_isValidParent__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(elem, parent){
  return false;
}

function com_extjs_gxt_ui_client_widget_layout_TableLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(container, target){
  this.com_extjs_gxt_ui_client_widget_layout_TableLayout_currentColumn = 0;
  this.com_extjs_gxt_ui_client_widget_layout_TableLayout_currentRow = 0;
  this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cells = null;
  com_extjs_gxt_ui_client_core_El_$removeChildren__Lcom_extjs_gxt_ui_client_core_El_2(target);
  this.com_extjs_gxt_ui_client_widget_layout_TableLayout_table = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_540);
  if (this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellSpacing != -1) {
    this.com_extjs_gxt_ui_client_widget_layout_TableLayout_table.cellSpacing = this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellSpacing;
  }
  this.com_extjs_gxt_ui_client_widget_layout_TableLayout_tbody = $doc.createElement($intern_194);
  this.com_extjs_gxt_ui_client_widget_layout_TableLayout_table.appendChild(this.com_extjs_gxt_ui_client_widget_layout_TableLayout_tbody);
  target.com_extjs_gxt_ui_client_core_El_dom.appendChild(this.com_extjs_gxt_ui_client_widget_layout_TableLayout_table);
  com_extjs_gxt_ui_client_widget_Layout_$renderAll__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(this, container, target);
}

function com_extjs_gxt_ui_client_widget_layout_TableLayout_renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2(c, index, target){
  var td;
  td = this.getNextCell__Lcom_extjs_gxt_ui_client_widget_Component_2(c);
  if (c.com_extjs_gxt_ui_client_widget_Component_rendered) {
    td.appendChild(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(c));
  }
   else {
    com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(c, td, -1);
  }
}

function com_extjs_gxt_ui_client_widget_layout_TableLayout(){
}

_ = com_extjs_gxt_ui_client_widget_layout_TableLayout.prototype = new com_extjs_gxt_ui_client_widget_Layout();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_TableLayout_getClass__;
_.getNextCell__Lcom_extjs_gxt_ui_client_widget_Component_2 = com_extjs_gxt_ui_client_widget_layout_TableLayout_getNextCell__Lcom_extjs_gxt_ui_client_widget_Component_2;
_.isValidParent__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2 = com_extjs_gxt_ui_client_widget_layout_TableLayout_isValidParent__Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2;
_.onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_TableLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2;
_.renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_TableLayout_renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellHorizontalAlign = null;
_.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellPadding = 0;
_.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellSpacing = 0;
_.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellVerticalAlign = null;
_.com_extjs_gxt_ui_client_widget_layout_TableLayout_cells = null;
_.com_extjs_gxt_ui_client_widget_layout_TableLayout_currentColumn = 0;
_.com_extjs_gxt_ui_client_widget_layout_TableLayout_currentRow = 0;
_.com_extjs_gxt_ui_client_widget_layout_TableLayout_insertSpacer = false;
_.com_extjs_gxt_ui_client_widget_layout_TableLayout_table = null;
_.com_extjs_gxt_ui_client_widget_layout_TableLayout_tbody = null;
function com_extjs_gxt_ui_client_widget_layout_TableRowLayout_$TableRowLayout__Lcom_extjs_gxt_ui_client_widget_layout_TableRowLayout_2(this$static){
  com_extjs_gxt_ui_client_widget_Layout_$$init__Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_TableRowLayout_$getNextCell__Lcom_extjs_gxt_ui_client_widget_layout_TableRowLayout_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, component){
  var data, td;
  data = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(component.com_extjs_gxt_ui_client_widget_Component_layoutData, 43);
  if (!data) {
    data = new com_extjs_gxt_ui_client_widget_layout_TableData();
    component.com_extjs_gxt_ui_client_widget_Component_layoutData = data;
  }
  if (com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(component, $intern_110) != null) {
    data.com_extjs_gxt_ui_client_widget_layout_TableData_width = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(component, $intern_110), 1);
  }
  td = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_189));
  if (this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellHorizontalAlign) {
    td.com_extjs_gxt_ui_client_core_El_dom[$intern_541] = this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellHorizontalAlign.java_lang_Enum_name;
  }
  if (this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellVerticalAlign) {
    td.com_extjs_gxt_ui_client_core_El_dom[$intern_542] = this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellVerticalAlign.java_lang_Enum_name;
  }
  if (data.com_extjs_gxt_ui_client_widget_layout_TableData_padding > 0) {
    td.com_extjs_gxt_ui_client_core_El_dom.style[$intern_539] = data.com_extjs_gxt_ui_client_widget_layout_TableData_padding + $intern_150;
  }
   else if (this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellPadding > 0) {
    td.com_extjs_gxt_ui_client_core_El_dom.style[$intern_539] = this$static.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellPadding + $intern_150;
  }
  if (data.com_extjs_gxt_ui_client_widget_layout_TableData_width != null) {
    td.com_extjs_gxt_ui_client_core_El_dom[$intern_110] = data.com_extjs_gxt_ui_client_widget_layout_TableData_width;
  }
  this$static.com_extjs_gxt_ui_client_widget_layout_TableRowLayout_row.appendChild(td.com_extjs_gxt_ui_client_core_El_dom);
  return td.com_extjs_gxt_ui_client_core_El_dom;
}

function com_extjs_gxt_ui_client_widget_layout_TableRowLayout_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1TableRowLayout_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_TableRowLayout_getNextCell__Lcom_extjs_gxt_ui_client_widget_Component_2(component){
  return com_extjs_gxt_ui_client_widget_layout_TableRowLayout_$getNextCell__Lcom_extjs_gxt_ui_client_widget_layout_TableRowLayout_2Lcom_extjs_gxt_ui_client_widget_Component_2(this, component);
}

function com_extjs_gxt_ui_client_widget_layout_TableRowLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(container, target){
  var td;
  this.com_extjs_gxt_ui_client_widget_layout_TableLayout_currentColumn = 0;
  this.com_extjs_gxt_ui_client_widget_layout_TableLayout_currentRow = 0;
  com_extjs_gxt_ui_client_core_El_$removeChildren__Lcom_extjs_gxt_ui_client_core_El_2(target);
  this.com_extjs_gxt_ui_client_widget_layout_TableLayout_table = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_540);
  if (this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellPadding != -1) {
    this.com_extjs_gxt_ui_client_widget_layout_TableLayout_table.cellPadding = this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellPadding;
  }
  if (this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellSpacing != -1) {
    this.com_extjs_gxt_ui_client_widget_layout_TableLayout_table.cellSpacing = this.com_extjs_gxt_ui_client_widget_layout_TableLayout_cellSpacing;
  }
  this.com_extjs_gxt_ui_client_widget_layout_TableLayout_tbody = $doc.createElement($intern_194);
  this.com_extjs_gxt_ui_client_widget_layout_TableLayout_table.appendChild(this.com_extjs_gxt_ui_client_widget_layout_TableLayout_tbody);
  this.com_extjs_gxt_ui_client_widget_layout_TableRowLayout_row = $doc.createElement($intern_81);
  this.com_extjs_gxt_ui_client_widget_layout_TableLayout_tbody.appendChild(this.com_extjs_gxt_ui_client_widget_layout_TableRowLayout_row);
  if (this.com_extjs_gxt_ui_client_widget_layout_TableLayout_insertSpacer) {
    td = $doc.createElement($intern_189);
    (com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(td, $intern_45)).setWidth__Ljava_lang_String_2($intern_543);
    this.com_extjs_gxt_ui_client_widget_layout_TableRowLayout_row.appendChild(td);
  }
  target.com_extjs_gxt_ui_client_core_El_dom.appendChild(this.com_extjs_gxt_ui_client_widget_layout_TableLayout_table);
  com_extjs_gxt_ui_client_widget_Layout_$renderAll__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(this, container, target);
}

function com_extjs_gxt_ui_client_widget_layout_TableRowLayout_renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2(c, index, target){
  if (c.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_widget_layout_TableRowLayout_$getNextCell__Lcom_extjs_gxt_ui_client_widget_layout_TableRowLayout_2Lcom_extjs_gxt_ui_client_widget_Component_2(this, c).appendChild(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(c));
  }
   else {
    com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(c, com_extjs_gxt_ui_client_widget_layout_TableRowLayout_$getNextCell__Lcom_extjs_gxt_ui_client_widget_layout_TableRowLayout_2Lcom_extjs_gxt_ui_client_widget_Component_2(this, c), -1);
  }
}

function com_extjs_gxt_ui_client_widget_layout_TableRowLayout(){
}

_ = com_extjs_gxt_ui_client_widget_layout_TableRowLayout.prototype = new com_extjs_gxt_ui_client_widget_layout_TableLayout();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_TableRowLayout_getClass__;
_.getNextCell__Lcom_extjs_gxt_ui_client_widget_Component_2 = com_extjs_gxt_ui_client_widget_layout_TableRowLayout_getNextCell__Lcom_extjs_gxt_ui_client_widget_Component_2;
_.onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_TableRowLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2;
_.renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_TableRowLayout_renderComponent__Lcom_extjs_gxt_ui_client_widget_Component_2ILcom_extjs_gxt_ui_client_core_El_2;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_widget_layout_TableRowLayout_row = null;
function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$ToolBarLayout__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2(this$static){
  com_extjs_gxt_ui_client_widget_Layout_$$init__Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_Layout_monitorResize = true;
  this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_hiddens = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$addComponentToMenu__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_widget_Component_2(menu, c){
  var b, item;
  if (c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 44)) {
    b = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c, 44);
    item = com_extjs_gxt_ui_client_widget_menu_MenuItem_$MenuItem__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2Ljava_lang_String_2Lcom_google_gwt_user_client_ui_AbstractImagePrototype_2(new com_extjs_gxt_ui_client_widget_menu_MenuItem(), b.com_extjs_gxt_ui_client_widget_button_Button_text, b.com_extjs_gxt_ui_client_widget_button_Button_icon);
    com_extjs_gxt_ui_client_widget_Component_$setItemId__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(item, c.com_extjs_gxt_ui_client_widget_Component_itemId != null?c.com_extjs_gxt_ui_client_widget_Component_itemId:com_extjs_gxt_ui_client_widget_Component_$getId__Lcom_extjs_gxt_ui_client_widget_Component_2(c));
    if (b.com_extjs_gxt_ui_client_widget_button_Button_menu) {
      item.com_extjs_gxt_ui_client_widget_menu_Item_hideOnClick = false;
      com_extjs_gxt_ui_client_widget_menu_MenuItem_$setSubMenu__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(item, b.com_extjs_gxt_ui_client_widget_button_Button_menu);
    }
    com_extjs_gxt_ui_client_widget_Component_$setEnabled__Lcom_extjs_gxt_ui_client_widget_Component_2Z(item, !c.com_extjs_gxt_ui_client_widget_Component_disabled);
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(item.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Select), com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2_$ToolBarLayout$2__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2_2(new com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2(), b));
    com_extjs_gxt_ui_client_widget_menu_Menu_$insert__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_widget_Component_2I(menu, item, menu.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size);
  }
   else {
  }
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$cleanup__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_core_El_2(row){
  var cn, i;
  cn = row.com_extjs_gxt_ui_client_core_El_dom.childNodes;
  for (i = cn.length - 1; i >= 0; --i) {
    if (!cn[i].firstChild) {
      row.com_extjs_gxt_ui_client_core_El_dom.removeChild(cn[i]);
    }
  }
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$fitToSize__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_core_El_2(this$static, t){
  var c, c$iterator, clipWidth, iw, loopWidth, lw, w, com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0, com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1;
  com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this$static.com_extjs_gxt_ui_client_widget_Layout_container, 45);
  w = parseInt(t.com_extjs_gxt_ui_client_core_El_dom[$intern_544]) || 0;
  lw = this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_lastWidth;
  this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_lastWidth = w;
  iw = com_extjs_gxt_ui_client_core_El_$getWidth__Lcom_extjs_gxt_ui_client_core_El_2Z(com_extjs_gxt_ui_client_core_El_$firstChild__Lcom_extjs_gxt_ui_client_core_El_2(t), true);
  clipWidth = w - 18;
  if (iw > w || !!this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_hiddens && this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_hiddens.java_util_ArrayList_size > 0 && w >= lw) {
    loopWidth = 0;
    for (c$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this$static.com_extjs_gxt_ui_client_widget_Layout_container.com_extjs_gxt_ui_client_widget_Container_items); c$iterator.java_util_AbstractList$IteratorImpl_i < c$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
      c = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(c$iterator), 30);
      if (!(c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 46))) {
        loopWidth += com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(c, $intern_545) != null?com_extjs_gxt_ui_client_widget_Component_$getData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(c, $intern_545):java_lang_Integer_valueOf__I((com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , c.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0)).com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0), 16).java_lang_Integer_value;
        if (loopWidth >= clipWidth) {
          if (java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_hiddens, c, 0) == -1) {
            com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(c, $intern_545, java_lang_Integer_valueOf__I((com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , c.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_1)).com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0));
            java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_hiddens, c);
            c.hide__();
          }
        }
         else {
          if (java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_hiddens, c, 0) != -1) {
            com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$unhideComponent__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, c);
          }
        }
      }
    }
  }
  if (this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_hiddens.java_util_ArrayList_size > 0) {
    com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$initMore__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2(this$static);
    if (!this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_lastOverflow) {
      this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_lastOverflow = true;
    }
  }
   else if (this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more) {
    com_extjs_gxt_ui_client_widget_ComponentHelper_doDetach__Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more);
    com_extjs_gxt_ui_client_core_El_$removeFromParent__Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more.com_extjs_gxt_ui_client_widget_Component_el);
    if (this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_lastOverflow) {
      this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_lastOverflow = false;
    }
  }
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$initMore__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2(this$static){
  var td;
  if (!this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more) {
    this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_moreMenu = com_extjs_gxt_ui_client_widget_menu_Menu_$Menu__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(new com_extjs_gxt_ui_client_widget_menu_Menu());
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_moreMenu.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeShow), com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_$ToolBarLayout$3__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_2(new com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3(), this$static));
    this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more = com_extjs_gxt_ui_client_widget_button_Button_$Button__Lcom_extjs_gxt_ui_client_widget_button_Button_2(new com_extjs_gxt_ui_client_widget_button_Button());
    com_extjs_gxt_ui_client_widget_Component_$setStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more, $intern_546);
    com_extjs_gxt_ui_client_widget_button_Button_$setIcon__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_google_gwt_user_client_ui_AbstractImagePrototype_2(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more, (com_extjs_gxt_ui_client_image_XImages_1generatedBundle_$clinit__() , com_extjs_gxt_ui_client_image_XImages_1generatedBundle_toolbar_1more_1SINGLETON));
    com_extjs_gxt_ui_client_widget_button_Button_$setMenu__Lcom_extjs_gxt_ui_client_widget_button_Button_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more, this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_moreMenu);
  }
  td = com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$insertCell__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_core_El_2I(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_extrasTr, 100);
  if (this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more.com_extjs_gxt_ui_client_widget_Component_rendered) {
    td.appendChild(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom);
  }
   else {
    com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more, td, -1);
  }
  com_extjs_gxt_ui_client_widget_ComponentHelper_doAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more);
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$insertCell__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_core_El_2I(side, pos){
  var point, td, com_extjs_gxt_ui_client_core_El_$getChild__Lcom_extjs_gxt_ui_client_core_El_2I_child_0, com_extjs_gxt_ui_client_core_El_$getChild__Lcom_extjs_gxt_ui_client_core_El_2I_child_1;
  td = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_189);
  td.className = $intern_547;
  if (pos >= side.com_extjs_gxt_ui_client_core_El_dom.childNodes.length) {
    point = null;
  }
   else {
    point = (com_extjs_gxt_ui_client_core_El_$getChild__Lcom_extjs_gxt_ui_client_core_El_2I_child_0 = side.com_extjs_gxt_ui_client_core_El_dom.children[pos] , com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getChild__Lcom_extjs_gxt_ui_client_core_El_2I_child_0))?(com_extjs_gxt_ui_client_core_El_$getChild__Lcom_extjs_gxt_ui_client_core_El_2I_child_1 = side.com_extjs_gxt_ui_client_core_El_dom.children[pos] , com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getChild__Lcom_extjs_gxt_ui_client_core_El_2I_child_1)).com_extjs_gxt_ui_client_core_El_dom:null;
  }
  side.com_extjs_gxt_ui_client_core_El_dom.insertBefore(td, point);
  return td;
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$unhideComponent__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, c){
  if (java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_hiddens, c, 0) != -1) {
    c.show__();
    com_extjs_gxt_ui_client_widget_Component_$setData__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_Object_2(c, $intern_545, null);
    java_util_ArrayList_$remove__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_hiddens, c);
  }
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1ToolBarLayout_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2(container, target){
  var c, i, len, pos, side, td;
  if (!this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_leftTr) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(target, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_548]));
    com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), $wnd.GXT.Ext.DomHelper.insertHtml($intern_205, target.com_extjs_gxt_ui_client_core_El_dom, $intern_549));
    this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_leftTr = com_extjs_gxt_ui_client_core_El_$child__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(target, $intern_550);
    this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_rightTr = com_extjs_gxt_ui_client_core_El_$child__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(target, $intern_551);
    this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_extrasTr = com_extjs_gxt_ui_client_core_El_$child__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(target, $intern_552);
  }
  side = this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_leftTr;
  pos = 0;
  for (i = 0 , len = container.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size; i < len; ++i , ++pos) {
    c = i < container.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(container.com_extjs_gxt_ui_client_widget_Container_items, i), 30):null;
    if (c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 46)) {
      side = this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_rightTr;
      pos = -1;
    }
     else if (c.com_extjs_gxt_ui_client_widget_Component_rendered) {
      if (java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_hiddens, c, 0) == -1 && !com_extjs_gxt_ui_client_widget_Layout_$isValidParent__Lcom_extjs_gxt_ui_client_widget_Layout_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(c.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom, side.com_extjs_gxt_ui_client_core_El_dom.children[pos])) {
        td = com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$insertCell__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_core_El_2I(side, pos);
        td.appendChild(c.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom);
        if (i < len - 1) {
          com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(c.com_extjs_gxt_ui_client_widget_Component_el, $intern_115, this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_spacing + $intern_150);
        }
         else {
          com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(c.com_extjs_gxt_ui_client_widget_Component_el, $intern_115, $intern_148);
        }
      }
    }
     else {
      com_extjs_gxt_ui_client_widget_Component_$render__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2I(c, com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$insertCell__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_core_El_2I(side, pos), -1);
      if (i < len - 1) {
        com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(c.com_extjs_gxt_ui_client_widget_Component_el, $intern_115, this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_spacing + $intern_150);
      }
       else {
        com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(c.com_extjs_gxt_ui_client_widget_Component_el, $intern_115, $intern_148);
      }
    }
  }
  com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$cleanup__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_core_El_2(this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_leftTr);
  com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$cleanup__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_core_El_2(this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_rightTr);
  com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$cleanup__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_core_El_2(this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_extrasTr);
  com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$fitToSize__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_core_El_2(this, target);
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout(){
}

_ = com_extjs_gxt_ui_client_widget_layout_ToolBarLayout.prototype = new com_extjs_gxt_ui_client_widget_Layout();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_getClass__;
_.onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2 = com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_onLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_core_El_2;
_.java_lang_Object_typeId$ = 94;
_.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_extrasTr = null;
_.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_hiddens = null;
_.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_lastOverflow = false;
_.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_lastWidth = 0;
_.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_leftTr = null;
_.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_more = null;
_.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_moreMenu = null;
_.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_rightTr = null;
_.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_spacing = 0;
function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2_$ToolBarLayout$2__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2_2(this$static, val$b){
  this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2_val$b = val$b;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2_componentSelected__Lcom_extjs_gxt_ui_client_event_MenuEvent_2(ce){
  var e;
  e = com_extjs_gxt_ui_client_event_ButtonEvent_$ButtonEvent__Lcom_extjs_gxt_ui_client_event_ButtonEvent_2Lcom_extjs_gxt_ui_client_widget_button_Button_2(new com_extjs_gxt_ui_client_event_ButtonEvent(), this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2_val$b);
  com_extjs_gxt_ui_client_event_DomEvent_$setEvent__Lcom_extjs_gxt_ui_client_event_DomEvent_2Lcom_google_gwt_user_client_Event_2(e, ce.com_extjs_gxt_ui_client_event_DomEvent_event);
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2_val$b, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Select), e);
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1ToolBarLayout$2_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2(){
}

_ = com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2.prototype = new com_extjs_gxt_ui_client_event_SelectionListener();
_.componentSelected__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2_componentSelected__Lcom_extjs_gxt_ui_client_event_MenuEvent_2;
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2_getClass__;
_.java_lang_Object_typeId$ = 95;
_.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$2_val$b = null;
function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_$ToolBarLayout$3__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1ToolBarLayout$3_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_handleEvent__Lcom_extjs_gxt_ui_client_event_MenuEvent_2(be){
  var c, c$iterator;
  com_extjs_gxt_ui_client_widget_Container_$removeAll__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_this$0.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_moreMenu, false);
  for (c$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_this$0.com_extjs_gxt_ui_client_widget_Layout_container.com_extjs_gxt_ui_client_widget_Container_items); c$iterator.java_util_AbstractList$IteratorImpl_i < c$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
    c = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(c$iterator), 30);
    if (java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_this$0.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_hiddens, c, 0) != -1) {
      com_extjs_gxt_ui_client_widget_layout_ToolBarLayout_$addComponentToMenu__Lcom_extjs_gxt_ui_client_widget_layout_ToolBarLayout_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_widget_Component_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(be.com_extjs_gxt_ui_client_event_ContainerEvent_container, 40), c);
    }
  }
  if (com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(be.com_extjs_gxt_ui_client_event_ContainerEvent_container, 40).com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size == 0) {
    com_extjs_gxt_ui_client_widget_Container_$add__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(be.com_extjs_gxt_ui_client_event_ContainerEvent_container, 40), com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_$HeaderMenuItem__Lcom_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_2Ljava_lang_String_2(new com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem(), $intern_553));
  }
}

function com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3(){
}

_ = com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_handleEvent__Lcom_extjs_gxt_ui_client_event_MenuEvent_2;
_.java_lang_Object_typeId$ = 96;
_.com_extjs_gxt_ui_client_widget_layout_ToolBarLayout$3_this$0 = null;
function com_extjs_gxt_ui_client_widget_menu_Item_$clinit__(){
  com_extjs_gxt_ui_client_widget_menu_Item_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_Component_$clinit__();
}

function com_extjs_gxt_ui_client_widget_menu_Item_$activate__Lcom_extjs_gxt_ui_client_widget_menu_Item_2Z(this$static){
  var li, me, com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_disabled) {
    return;
  }
  li = (com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0));
  com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(li, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_554]));
  me = com_extjs_gxt_ui_client_event_MenuEvent_$MenuEvent__Lcom_extjs_gxt_ui_client_event_MenuEvent_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(new com_extjs_gxt_ui_client_event_MenuEvent(), this$static.com_extjs_gxt_ui_client_widget_menu_Item_parentMenu);
  me.com_extjs_gxt_ui_client_event_ContainerEvent_item = this$static;
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Activate), me);
}

function com_extjs_gxt_ui_client_widget_menu_Item_$deactivate__Lcom_extjs_gxt_ui_client_widget_menu_Item_2(this$static){
  var li, me, com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  li = (com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0));
  com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(li, $intern_554);
  me = com_extjs_gxt_ui_client_event_MenuEvent_$MenuEvent__Lcom_extjs_gxt_ui_client_event_MenuEvent_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(new com_extjs_gxt_ui_client_event_MenuEvent(), this$static.com_extjs_gxt_ui_client_widget_menu_Item_parentMenu);
  me.com_extjs_gxt_ui_client_event_ContainerEvent_item = this$static;
  com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Deactivate), me);
}

function com_extjs_gxt_ui_client_widget_menu_Item_$handleClick__Lcom_extjs_gxt_ui_client_widget_menu_Item_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_menu_Item_hideOnClick && !!this$static.com_extjs_gxt_ui_client_widget_menu_Item_parentMenu) {
    com_extjs_gxt_ui_client_widget_menu_Menu_$hide__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Z(this$static.com_extjs_gxt_ui_client_widget_menu_Item_parentMenu, true);
  }
}

function com_extjs_gxt_ui_client_widget_menu_Item_$onClick__Lcom_extjs_gxt_ui_client_widget_menu_Item_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static){
  var me;
  me = com_extjs_gxt_ui_client_event_MenuEvent_$MenuEvent__Lcom_extjs_gxt_ui_client_event_MenuEvent_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(new com_extjs_gxt_ui_client_event_MenuEvent(), this$static.com_extjs_gxt_ui_client_widget_menu_Item_parentMenu);
  me.com_extjs_gxt_ui_client_event_ContainerEvent_item = this$static;
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_disabled && com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_Select), me)) {
    com_extjs_gxt_ui_client_widget_menu_Item_$handleClick__Lcom_extjs_gxt_ui_client_widget_menu_Item_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static);
  }
}

function com_extjs_gxt_ui_client_widget_menu_Item_activate__Z(autoExpand){
  com_extjs_gxt_ui_client_widget_menu_Item_$activate__Lcom_extjs_gxt_ui_client_widget_menu_Item_2Z(this);
}

function com_extjs_gxt_ui_client_widget_menu_Item_deactivate__(){
  com_extjs_gxt_ui_client_widget_menu_Item_$deactivate__Lcom_extjs_gxt_ui_client_widget_menu_Item_2(this);
}

function com_extjs_gxt_ui_client_widget_menu_Item_expandMenu__Z(autoActivate){
}

function com_extjs_gxt_ui_client_widget_menu_Item_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1Item_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_menu_Item_onDisable__(){
  var li, com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_disabledStyle);
  li = (com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0));
  if (li) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(li, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [this.com_extjs_gxt_ui_client_widget_Component_disabledStyle]));
  }
}

function com_extjs_gxt_ui_client_widget_menu_Item_onEnable__(){
  var li, com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  com_extjs_gxt_ui_client_widget_Component_$removeStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_disabledStyle);
  li = (com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0));
  if (li) {
    com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(li, this.com_extjs_gxt_ui_client_widget_Component_disabledStyle);
  }
}

function com_extjs_gxt_ui_client_widget_menu_Item_shouldDeactivate__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  return true;
}

function com_extjs_gxt_ui_client_widget_menu_Item(){
}

_ = com_extjs_gxt_ui_client_widget_menu_Item.prototype = new com_extjs_gxt_ui_client_widget_Component();
_.activate__Z = com_extjs_gxt_ui_client_widget_menu_Item_activate__Z;
_.deactivate__ = com_extjs_gxt_ui_client_widget_menu_Item_deactivate__;
_.expandMenu__Z = com_extjs_gxt_ui_client_widget_menu_Item_expandMenu__Z;
_.getClass__$ = com_extjs_gxt_ui_client_widget_menu_Item_getClass__;
_.onDisable__ = com_extjs_gxt_ui_client_widget_menu_Item_onDisable__;
_.onEnable__ = com_extjs_gxt_ui_client_widget_menu_Item_onEnable__;
_.shouldDeactivate__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_menu_Item_shouldDeactivate__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 97;
_.com_extjs_gxt_ui_client_widget_menu_Item_canActivate = false;
_.com_extjs_gxt_ui_client_widget_menu_Item_hideOnClick = true;
_.com_extjs_gxt_ui_client_widget_menu_Item_parentMenu = null;
function com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_$clinit__(){
  com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_menu_Item_$clinit__();
}

function com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_$HeaderMenuItem__Lcom_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_2Ljava_lang_String_2(this$static, text){
  com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_$clinit__();
  com_extjs_gxt_ui_client_widget_Component_$Component__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_Component_disabledStyle = $intern_426;
  this$static.com_extjs_gxt_ui_client_widget_menu_Item_hideOnClick = false;
  this$static.com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_text = text;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_$setText__Lcom_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_2Ljava_lang_String_2(this$static, text){
  this$static.com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_text = text;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered && text != null) {
    com_extjs_gxt_ui_client_core_El_$update__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, text);
  }
}

function com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1HeaderMenuItem_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  var span;
  span = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_322);
  span.className = $intern_555;
  com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2(this, span);
  com_google_gwt_user_client_impl_DOMImplTrident_$insertChild__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(target, span, index);
  com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_$setText__Lcom_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_text);
}

function com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem(){
}

_ = com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem.prototype = new com_extjs_gxt_ui_client_widget_menu_Item();
_.getClass__$ = com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_getClass__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_onRender__Lcom_google_gwt_user_client_Element_2I;
_.java_lang_Object_typeId$ = 98;
_.com_extjs_gxt_ui_client_widget_menu_HeaderMenuItem_text = null;
function com_extjs_gxt_ui_client_widget_menu_Menu_$clinit__(){
  com_extjs_gxt_ui_client_widget_menu_Menu_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_Container_$clinit__();
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$Menu__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this$static){
  com_extjs_gxt_ui_client_widget_menu_Menu_$clinit__();
  com_extjs_gxt_ui_client_widget_Container_$Container__Lcom_extjs_gxt_ui_client_widget_Container_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle = $intern_556;
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_shim = true;
  this$static.com_extjs_gxt_ui_client_widget_Component_monitorWindowResize = true;
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_shadow = true;
  this$static.com_extjs_gxt_ui_client_widget_Container_layoutOnChange = true;
  this$static.com_extjs_gxt_ui_client_widget_Container_enableLayout = true;
  com_extjs_gxt_ui_client_widget_Container_$setLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static, com_extjs_gxt_ui_client_widget_layout_MenuLayout_$MenuLayout__Lcom_extjs_gxt_ui_client_widget_layout_MenuLayout_2(new com_extjs_gxt_ui_client_widget_layout_MenuLayout()));
  this$static.com_extjs_gxt_ui_client_widget_menu_Menu_eventPreview = com_extjs_gxt_ui_client_widget_menu_Menu$1_$Menu$1__Lcom_extjs_gxt_ui_client_widget_menu_Menu$1_2(new com_extjs_gxt_ui_client_widget_menu_Menu$1(), this$static);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$constrainScroll__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2I(this$static, y){
  var full, i, max, nodes, com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_0;
  full = this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul.setHeight__Ljava_lang_String_2($intern_68).com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0;
  max = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , com_extjs_gxt_ui_client_core_XDOM_getViewportHeight__()) - y;
  if (full > max && max > 0) {
    this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeMax = max - 10 - 16;
    this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul.setHeight__IZ(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeMax, true);
    com_extjs_gxt_ui_client_widget_menu_Menu_$createScrollers__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this$static);
  }
   else {
    this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul.setHeight__IZ(full, true);
    nodes = (com_extjs_gxt_ui_client_core_DomQuery_$clinit__() , com_extjs_gxt_ui_client_core_DomQuery_$clinit__() , com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_0 = $wnd.GXT.Ext.DomQuery.select($intern_557, this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom) , com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_0);
    for (i = 0; i < nodes.length; ++i) {
      com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(nodes[i], $intern_418).setVisible__Z(false);
    }
  }
  com_extjs_gxt_ui_client_core_El_$setScrollTop__Lcom_extjs_gxt_ui_client_core_El_2I(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul, 0);
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$createScrollers__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this$static){
  var cr, listener, scroller, com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_0;
  if ((com_extjs_gxt_ui_client_core_DomQuery_$clinit__() , com_extjs_gxt_ui_client_core_DomQuery_$clinit__() , com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_0 = $wnd.GXT.Ext.DomQuery.select($intern_557, this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom) , com_extjs_gxt_ui_client_core_El_$select__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2_com_extjs_gxt_ui_client_core_DomQuery_internalSelect__Ljava_lang_String_2Lcom_google_gwt_user_client_Element_2_result_0_0).length == 0) {
    listener = com_extjs_gxt_ui_client_widget_menu_Menu$2_$Menu$2__Lcom_extjs_gxt_ui_client_widget_menu_Menu$2_2(new com_extjs_gxt_ui_client_widget_menu_Menu$2(), this$static);
    scroller = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76));
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(scroller, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_558, $intern_559]));
    scroller.com_extjs_gxt_ui_client_core_El_dom.innerHTML = $intern_514;
    cr = com_extjs_gxt_ui_client_util_ClickRepeater_$ClickRepeater__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2Lcom_extjs_gxt_ui_client_core_El_2(new com_extjs_gxt_ui_client_util_ClickRepeater(), scroller);
    com_extjs_gxt_ui_client_util_ClickRepeater_$doAttach__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(cr);
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(cr, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_OnClick), listener);
    com_extjs_gxt_ui_client_widget_Component_$addAttachable__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_widget_ComponentAttachable_2(this$static, cr);
    com_extjs_gxt_ui_client_core_El_$insertFirst__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, scroller.com_extjs_gxt_ui_client_core_El_dom);
    scroller = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), $doc.createElement($intern_76));
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(scroller, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_558, $intern_560]));
    scroller.com_extjs_gxt_ui_client_core_El_dom.innerHTML = $intern_514;
    cr = com_extjs_gxt_ui_client_util_ClickRepeater_$ClickRepeater__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2Lcom_extjs_gxt_ui_client_core_El_2(new com_extjs_gxt_ui_client_util_ClickRepeater(), scroller);
    com_extjs_gxt_ui_client_util_ClickRepeater_$doAttach__Lcom_extjs_gxt_ui_client_util_ClickRepeater_2(cr);
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(cr, com_extjs_gxt_ui_client_event_Events_OnClick, listener);
    com_extjs_gxt_ui_client_widget_Component_$addAttachable__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_widget_ComponentAttachable_2(this$static, cr);
    com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, scroller.com_extjs_gxt_ui_client_core_El_dom);
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$deactiveActiveItem__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem) {
    this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem.deactivate__();
    this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem = null;
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$hide__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Z(this$static, deep){
  var me;
  if (this$static.com_extjs_gxt_ui_client_widget_menu_Menu_showing) {
    me = com_extjs_gxt_ui_client_event_MenuEvent_$MenuEvent__Lcom_extjs_gxt_ui_client_event_MenuEvent_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(new com_extjs_gxt_ui_client_event_MenuEvent(), this$static);
    if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeHide), me)) {
      if (this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem) {
        this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem.deactivate__();
        this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem = null;
      }
      com_extjs_gxt_ui_client_widget_Component_$onHide__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
      com_extjs_gxt_ui_client_widget_BoxComponent_$hideUnders__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this$static);
      com_extjs_gxt_ui_client_widget_menu_Menu_$deactiveActiveItem__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this$static);
      com_google_gwt_user_client_ui_AbsolutePanel_$remove__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2((com_google_gwt_user_client_ui_RootPanel_$clinit__() , com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2(null)), this$static);
      com_extjs_gxt_ui_client_util_BaseEventPreview_$remove__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_eventPreview);
      this$static.com_extjs_gxt_ui_client_widget_menu_Menu_showing = false;
      this$static.com_extjs_gxt_ui_client_widget_Component_hidden = true;
      com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, com_extjs_gxt_ui_client_event_Events_Hide, me);
    }
    if (deep && !!this$static.com_extjs_gxt_ui_client_widget_menu_Menu_parentItem) {
      com_extjs_gxt_ui_client_widget_menu_Menu_$hide__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Z(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_parentItem.com_extjs_gxt_ui_client_widget_menu_Item_parentMenu, true);
    }
  }
  return this$static;
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$insert__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, item, index){
  if (item != null && com_google_gwt_lang_Cast_canCast__II(item.java_lang_Object_typeId$, 47)) {
    com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(item, 47).com_extjs_gxt_ui_client_widget_menu_Item_parentMenu = this$static;
  }
  return com_extjs_gxt_ui_client_widget_Container_$insert__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this$static, item, index);
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$onAutoHide__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(this$static, pe){
  var me;
  if (com_extjs_gxt_ui_client_event_DomEvent_$within__Lcom_extjs_gxt_ui_client_event_DomEvent_2Lcom_google_gwt_user_client_Element_2(pe, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static)) || !!com_extjs_gxt_ui_client_core_El_$findParent__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2I(com_extjs_gxt_ui_client_event_DomEvent_$getTargetEl__Lcom_extjs_gxt_ui_client_event_DomEvent_2(pe), $intern_561, 20)) {
    return false;
  }
  me = com_extjs_gxt_ui_client_event_MenuEvent_$MenuEvent__Lcom_extjs_gxt_ui_client_event_MenuEvent_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(new com_extjs_gxt_ui_client_event_MenuEvent(), this$static);
  com_extjs_gxt_ui_client_event_DomEvent_$setEvent__Lcom_extjs_gxt_ui_client_event_DomEvent_2Lcom_google_gwt_user_client_Event_2(me, pe.com_extjs_gxt_ui_client_event_DomEvent_event);
  if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_AutoHide), me)) {
    com_extjs_gxt_ui_client_widget_menu_Menu_$hide__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Z(this$static, true);
    return true;
  }
  return false;
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$onClick__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, ce){
  var item;
  com_extjs_gxt_ui_client_event_DomEvent_$cancelBubble__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
  com_extjs_gxt_ui_client_event_DomEvent_$preventDefault__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
  item = com_extjs_gxt_ui_client_widget_Container_$findItem__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_google_gwt_user_client_Element_2(this$static, !ce.com_extjs_gxt_ui_client_event_DomEvent_event?null:(com_google_gwt_dom_client_DOMImpl_$clinit__() , ce.com_extjs_gxt_ui_client_event_DomEvent_event).srcElement);
  if (!!item && (item != null && com_google_gwt_lang_Cast_canCast__II(item.java_lang_Object_typeId$, 47))) {
    com_extjs_gxt_ui_client_widget_menu_Item_$onClick__Lcom_extjs_gxt_ui_client_widget_menu_Item_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(item, 47));
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$onMouseOut__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, ce){
  var item;
  item = com_extjs_gxt_ui_client_widget_Container_$findItem__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_google_gwt_user_client_Element_2(this$static, !ce.com_extjs_gxt_ui_client_event_DomEvent_event?null:(com_google_gwt_dom_client_DOMImpl_$clinit__() , ce.com_extjs_gxt_ui_client_event_DomEvent_event).srcElement);
  if (item) {
    if (item == this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem && !com_extjs_gxt_ui_client_event_DomEvent_$within__Lcom_extjs_gxt_ui_client_event_DomEvent_2Lcom_google_gwt_user_client_Element_2(ce, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static)) && this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem.shouldDeactivate__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce)) {
      com_extjs_gxt_ui_client_widget_menu_Menu_$deactiveActiveItem__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this$static);
    }
  }
   else {
    if (!!this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem && this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem.shouldDeactivate__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce)) {
      com_extjs_gxt_ui_client_widget_menu_Menu_$deactiveActiveItem__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this$static);
    }
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$onMouseOver__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, ce){
  var c, item;
  c = com_extjs_gxt_ui_client_widget_Container_$findItem__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_google_gwt_user_client_Element_2(this$static, !ce.com_extjs_gxt_ui_client_event_DomEvent_event?null:(com_google_gwt_dom_client_DOMImpl_$clinit__() , ce.com_extjs_gxt_ui_client_event_DomEvent_event).srcElement);
  if (c) {
    if (c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 47)) {
      item = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c, 47);
      if (item.com_extjs_gxt_ui_client_widget_menu_Item_canActivate && !item.com_extjs_gxt_ui_client_widget_Component_disabled) {
        com_extjs_gxt_ui_client_widget_menu_Menu_$setActiveItem__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static, item, true);
      }
    }
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$onScroll__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_event_ClickRepeaterEvent_2(this$static, ce){
  var target, top;
  target = ce.com_extjs_gxt_ui_client_event_ClickRepeaterEvent_el;
  top = (com_extjs_gxt_ui_client_core_DomQuery_$clinit__() , $wnd.GXT.Ext.DomQuery.is(target.com_extjs_gxt_ui_client_core_El_dom, $intern_562));
  com_extjs_gxt_ui_client_core_El_$setScrollTop__Lcom_extjs_gxt_ui_client_core_El_2I(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul, (parseInt(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul.com_extjs_gxt_ui_client_core_El_dom[$intern_123]) || 0) + 24 * (top?-1:1));
  if (top?(parseInt(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul.com_extjs_gxt_ui_client_core_El_dom[$intern_123]) || 0) <= 0:(parseInt(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul.com_extjs_gxt_ui_client_core_El_dom[$intern_123]) || 0) + this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeMax >= (parseInt(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul.com_extjs_gxt_ui_client_core_El_dom[$intern_563]) || 0)) {
    com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(target, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_554, $intern_564]));
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$onScrollerIn__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_core_El_2(this$static, t){
  var top;
  top = (com_extjs_gxt_ui_client_core_DomQuery_$clinit__() , $wnd.GXT.Ext.DomQuery.is(t.com_extjs_gxt_ui_client_core_El_dom, $intern_562));
  if (top?(parseInt(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul.com_extjs_gxt_ui_client_core_El_dom[$intern_123]) || 0) > 0:(parseInt(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul.com_extjs_gxt_ui_client_core_El_dom[$intern_123]) || 0) + this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeMax < (parseInt(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul.com_extjs_gxt_ui_client_core_El_dom[$intern_563]) || 0)) {
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(t, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_554, $intern_564]));
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$scrollMenu__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Z(this$static, top){
  com_extjs_gxt_ui_client_core_El_$setScrollTop__Lcom_extjs_gxt_ui_client_core_El_2I(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul, (parseInt(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul.com_extjs_gxt_ui_client_core_El_dom[$intern_123]) || 0) + 24 * (top?-1:1));
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$setActiveItem__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static, c, autoExpand){
  var item;
  if (c) {
    item = c;
    if (item != this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem) {
      com_extjs_gxt_ui_client_widget_menu_Menu_$deactiveActiveItem__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this$static);
      this$static.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem = item;
      item.activate__Z(autoExpand);
      com_extjs_gxt_ui_client_core_El_$scrollIntoView__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Z_3I(item.com_extjs_gxt_ui_client_widget_Component_el, this$static.com_extjs_gxt_ui_client_widget_menu_Menu_ul.com_extjs_gxt_ui_client_core_El_dom, false, null);
      com_extjs_gxt_ui_client_widget_Component_$focus__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
      com_extjs_gxt_ui_client_GXT_$clinit__();
      if (com_extjs_gxt_ui_client_GXT_ariaEnabled) {
        com_extjs_gxt_ui_client_aria_FocusFrame_$frame__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2((com_extjs_gxt_ui_client_aria_FocusFrame_$clinit__() , com_extjs_gxt_ui_client_aria_FocusFrame_instance), item);
        com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static).setAttribute($intern_565, com_extjs_gxt_ui_client_widget_Component_$getId__Lcom_extjs_gxt_ui_client_widget_Component_2(item));
      }
    }
     else if (autoExpand) {
      item.expandMenu__Z(autoExpand);
    }
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$show__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this$static, elem, pos, offsets){
  var me;
  me = com_extjs_gxt_ui_client_event_MenuEvent_$MenuEvent__Lcom_extjs_gxt_ui_client_event_MenuEvent_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(new com_extjs_gxt_ui_client_event_MenuEvent(), this$static);
  if (com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_BeforeShow), me)) {
    com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2((com_google_gwt_user_client_ui_RootPanel_$clinit__() , com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2(null)), this$static);
    this$static.com_extjs_gxt_ui_client_widget_menu_Menu_showing = true;
    com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this$static.com_extjs_gxt_ui_client_widget_Component_el, true);
    com_extjs_gxt_ui_client_widget_Component_$onShow__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
    com_extjs_gxt_ui_client_widget_BoxComponent_$sync__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2Z(this$static, true);
    com_extjs_gxt_ui_client_core_El_$updateZIndex__Lcom_extjs_gxt_ui_client_core_El_2I(this$static.com_extjs_gxt_ui_client_widget_Component_el, 0);
    com_extjs_gxt_ui_client_widget_Container_$layout__Lcom_extjs_gxt_ui_client_widget_Container_2Z(this$static, false);
    this$static.com_extjs_gxt_ui_client_widget_Component_el.alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(elem, pos, offsets);
    com_extjs_gxt_ui_client_widget_menu_Menu_$constrainScroll__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2I(this$static, com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteTop__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom)));
    this$static.com_extjs_gxt_ui_client_widget_Component_el.setVisible__Z(true);
    com_extjs_gxt_ui_client_util_BaseEventPreview_$add__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this$static.com_extjs_gxt_ui_client_widget_menu_Menu_eventPreview);
    if (this$static.com_extjs_gxt_ui_client_widget_menu_Menu_focusOnShow) {
      com_extjs_gxt_ui_client_widget_Component_$focus__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
    }
    com_extjs_gxt_ui_client_widget_Component_$fireEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, com_extjs_gxt_ui_client_event_Events_Show, me);
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu_$tryActivate__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2II(this$static, start, step){
  var c, i, item, len;
  for (i = start , len = this$static.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size; i >= 0 && i < len; i += step) {
    c = i < this$static.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_extjs_gxt_ui_client_widget_Container_items, i), 30):null;
    if (c != null && com_google_gwt_lang_Cast_canCast__II(c.java_lang_Object_typeId$, 47)) {
      item = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(c, 47);
      if (item.com_extjs_gxt_ui_client_widget_menu_Item_canActivate && !item.com_extjs_gxt_ui_client_widget_Component_disabled) {
        com_extjs_gxt_ui_client_widget_menu_Menu_$setActiveItem__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_widget_Component_2Z(this$static, item, false);
        return item;
      }
    }
  }
  return null;
}

function com_extjs_gxt_ui_client_widget_menu_Menu_createComponentEvent__Lcom_google_gwt_user_client_Event_2(event){
  return com_extjs_gxt_ui_client_event_MenuEvent_$MenuEvent__Lcom_extjs_gxt_ui_client_event_MenuEvent_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(new com_extjs_gxt_ui_client_event_MenuEvent(), this);
}

function com_extjs_gxt_ui_client_widget_menu_Menu_createContainerEvent__Lcom_extjs_gxt_ui_client_widget_Component_2(item){
  return com_extjs_gxt_ui_client_event_MenuEvent_$MenuEvent__Lcom_extjs_gxt_ui_client_event_MenuEvent_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_event_MenuEvent(), this, item);
}

function com_extjs_gxt_ui_client_widget_menu_Menu_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1Menu_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_menu_Menu_getLayoutTarget__(){
  return this.com_extjs_gxt_ui_client_widget_menu_Menu_ul;
}

function com_extjs_gxt_ui_client_widget_menu_Menu_hide__(){
  com_extjs_gxt_ui_client_widget_menu_Menu_$hide__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Z(this, false);
}

function com_extjs_gxt_ui_client_widget_menu_Menu_insert__Lcom_extjs_gxt_ui_client_widget_Component_2I(item, index){
  return com_extjs_gxt_ui_client_widget_menu_Menu_$insert__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_widget_Component_2I(this, item, index);
}

function com_extjs_gxt_ui_client_widget_menu_Menu_isVisible__(){
  return this.com_extjs_gxt_ui_client_widget_menu_Menu_showing;
}

function com_extjs_gxt_ui_client_widget_menu_Menu_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  var t;
  switch (!ce.com_extjs_gxt_ui_client_event_DomEvent_event?-1:com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , ce.com_extjs_gxt_ui_client_event_DomEvent_event).type)) {
    case 1:
      com_extjs_gxt_ui_client_widget_menu_Menu_$onClick__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this, ce);
      break;
    case 16:
      com_extjs_gxt_ui_client_widget_menu_Menu_$onMouseOver__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this, ce);
      break;
    case 32:
      com_extjs_gxt_ui_client_widget_menu_Menu_$onMouseOut__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this, ce);
      break;
    case 131072:
      {
        com_extjs_gxt_ui_client_widget_menu_Menu_$scrollMenu__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Z(this, (Math.round(-(com_google_gwt_dom_client_DOMImpl_$clinit__() , ce.com_extjs_gxt_ui_client_event_DomEvent_event).wheelDelta / 40) || 0) < 0);
      }

  }
  t = com_extjs_gxt_ui_client_event_DomEvent_$getTargetEl__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
  if (com_extjs_gxt_ui_client_core_DomQuery_$clinit__() , $wnd.GXT.Ext.DomQuery.is(t.com_extjs_gxt_ui_client_core_El_dom, $intern_557)) {
    switch (!ce.com_extjs_gxt_ui_client_event_DomEvent_event?-1:com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , ce.com_extjs_gxt_ui_client_event_DomEvent_event).type)) {
      case 16:
        com_extjs_gxt_ui_client_widget_menu_Menu_$deactiveActiveItem__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this);
        com_extjs_gxt_ui_client_widget_menu_Menu_$onScrollerIn__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_core_El_2(this, t);
        break;
      case 32:
        com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(t, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_554, $intern_564]));
    }
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu_onDetach__(){
  com_extjs_gxt_ui_client_widget_BoxComponent_$onDetach__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this);
  if (this.com_extjs_gxt_ui_client_widget_menu_Menu_eventPreview) {
    com_extjs_gxt_ui_client_util_BaseEventPreview_$remove__Lcom_extjs_gxt_ui_client_util_BaseEventPreview_2(this.com_extjs_gxt_ui_client_widget_menu_Menu_eventPreview);
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu_onHide__(){
  com_extjs_gxt_ui_client_widget_Component_$onHide__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  com_extjs_gxt_ui_client_widget_BoxComponent_$hideUnders__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2(this);
  com_extjs_gxt_ui_client_widget_menu_Menu_$deactiveActiveItem__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this);
}

function com_extjs_gxt_ui_client_widget_menu_Menu_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this, (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76), target, index);
  com_extjs_gxt_ui_client_core_El_$makePositionable__Lcom_extjs_gxt_ui_client_core_El_2Z(this.com_extjs_gxt_ui_client_widget_Component_el, true);
  com_extjs_gxt_ui_client_widget_menu_Menu$3_$Menu$3__Lcom_extjs_gxt_ui_client_widget_menu_Menu$3_2Lcom_extjs_gxt_ui_client_widget_Component_2(new com_extjs_gxt_ui_client_widget_menu_Menu$3(), this, this);
  com_extjs_gxt_ui_client_widget_Component_$swallowEvent__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_util_SwallowEvent_2(this, com_extjs_gxt_ui_client_util_SwallowEvent_$SwallowEvent__Lcom_extjs_gxt_ui_client_util_SwallowEvent_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_google_gwt_user_client_Element_2Z(new com_extjs_gxt_ui_client_util_SwallowEvent(), (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_OnClick), (!this.com_extjs_gxt_ui_client_widget_Component_focusEl?this.com_extjs_gxt_ui_client_widget_Component_el:this.com_extjs_gxt_ui_client_widget_Component_focusEl).com_extjs_gxt_ui_client_core_El_dom, true));
  this.com_extjs_gxt_ui_client_widget_menu_Menu_ul = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), $doc.createElement($intern_566));
  com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this.com_extjs_gxt_ui_client_widget_menu_Menu_ul, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [this.com_extjs_gxt_ui_client_widget_Component_baseStyle + $intern_567]));
  com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this).appendChild(this.com_extjs_gxt_ui_client_widget_menu_Menu_ul.com_extjs_gxt_ui_client_core_El_dom);
  com_extjs_gxt_ui_client_core_CompositeElement_$add__Lcom_extjs_gxt_ui_client_core_CompositeElement_2Lcom_google_gwt_user_client_Element_2(this.com_extjs_gxt_ui_client_widget_menu_Menu_eventPreview.com_extjs_gxt_ui_client_util_BaseEventPreview_ignoreList, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this));
  this.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom[$intern_481] = 0;
  com_extjs_gxt_ui_client_core_El_$setElementAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_String_2(this.com_extjs_gxt_ui_client_widget_Component_el, $intern_568, $intern_518);
  com_extjs_gxt_ui_client_GXT_$clinit__();
  if (com_extjs_gxt_ui_client_GXT_ariaEnabled) {
    com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this).setAttribute($intern_483, $intern_569);
    this.com_extjs_gxt_ui_client_widget_menu_Menu_ul.com_extjs_gxt_ui_client_core_El_dom.setAttribute($intern_483, $intern_484);
  }
  if (this.com_extjs_gxt_ui_client_widget_menu_Menu_plain) {
    com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, $intern_570);
  }
  com_extjs_gxt_ui_client_widget_Component_$sinkEvents__Lcom_extjs_gxt_ui_client_widget_Component_2I(this, 132093);
}

function com_extjs_gxt_ui_client_widget_menu_Menu_onWindowResize__II(width, height){
  com_extjs_gxt_ui_client_widget_menu_Menu_$hide__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Z(this, true);
}

function com_extjs_gxt_ui_client_widget_menu_Menu_remove__Lcom_extjs_gxt_ui_client_widget_Component_2(item){
  return com_extjs_gxt_ui_client_widget_Container_$remove__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Component_2Z(this, item, false);
}

function com_extjs_gxt_ui_client_widget_menu_Menu(){
}

_ = com_extjs_gxt_ui_client_widget_menu_Menu.prototype = new com_extjs_gxt_ui_client_widget_Container();
_.createComponentEvent__Lcom_google_gwt_user_client_Event_2 = com_extjs_gxt_ui_client_widget_menu_Menu_createComponentEvent__Lcom_google_gwt_user_client_Event_2;
_.createContainerEvent__Lcom_extjs_gxt_ui_client_widget_Component_2 = com_extjs_gxt_ui_client_widget_menu_Menu_createContainerEvent__Lcom_extjs_gxt_ui_client_widget_Component_2;
_.getClass__$ = com_extjs_gxt_ui_client_widget_menu_Menu_getClass__;
_.getLayoutTarget__ = com_extjs_gxt_ui_client_widget_menu_Menu_getLayoutTarget__;
_.hide__ = com_extjs_gxt_ui_client_widget_menu_Menu_hide__;
_.insert__Lcom_extjs_gxt_ui_client_widget_Component_2I = com_extjs_gxt_ui_client_widget_menu_Menu_insert__Lcom_extjs_gxt_ui_client_widget_Component_2I;
_.isVisible__ = com_extjs_gxt_ui_client_widget_menu_Menu_isVisible__;
_.onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_menu_Menu_onComponentEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onDetach__ = com_extjs_gxt_ui_client_widget_menu_Menu_onDetach__;
_.onHide__ = com_extjs_gxt_ui_client_widget_menu_Menu_onHide__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_menu_Menu_onRender__Lcom_google_gwt_user_client_Element_2I;
_.onWindowResize__II = com_extjs_gxt_ui_client_widget_menu_Menu_onWindowResize__II;
_.remove__Lcom_extjs_gxt_ui_client_widget_Component_2 = com_extjs_gxt_ui_client_widget_menu_Menu_remove__Lcom_extjs_gxt_ui_client_widget_Component_2;
_.java_lang_Object_typeId$ = 99;
_.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem = null;
_.com_extjs_gxt_ui_client_widget_menu_Menu_activeMax = 0;
_.com_extjs_gxt_ui_client_widget_menu_Menu_eventPreview = null;
_.com_extjs_gxt_ui_client_widget_menu_Menu_focusOnShow = true;
_.com_extjs_gxt_ui_client_widget_menu_Menu_parentItem = null;
_.com_extjs_gxt_ui_client_widget_menu_Menu_plain = false;
_.com_extjs_gxt_ui_client_widget_menu_Menu_showing = false;
_.com_extjs_gxt_ui_client_widget_menu_Menu_ul = null;
function com_extjs_gxt_ui_client_widget_menu_Menu$1_$Menu$1__Lcom_extjs_gxt_ui_client_widget_menu_Menu$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_menu_Menu$1_this$0 = this$0;
  this$static.com_extjs_gxt_ui_client_util_BaseEventPreview_ignoreList = com_extjs_gxt_ui_client_core_CompositeElement_$CompositeElement__Lcom_extjs_gxt_ui_client_core_CompositeElement_2(new com_extjs_gxt_ui_client_core_CompositeElement());
  return this$static;
}

function com_extjs_gxt_ui_client_widget_menu_Menu$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1Menu$1_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_menu_Menu$1_onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(pe){
  return com_extjs_gxt_ui_client_widget_menu_Menu_$onAutoHide__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(this.com_extjs_gxt_ui_client_widget_menu_Menu$1_this$0, pe);
}

function com_extjs_gxt_ui_client_widget_menu_Menu$1_onPreviewKeyPress__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2(pe){
  com_extjs_gxt_ui_client_event_BaseObservable_$fireEvent__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_BaseEvent_2(this, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_KeyPress), pe);
  if ((!pe.com_extjs_gxt_ui_client_event_DomEvent_event?-1:com_google_gwt_dom_client_DOMImpl_$eventGetKeyCode__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_NativeEvent_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , pe.com_extjs_gxt_ui_client_event_DomEvent_event))) == 27) {
    com_extjs_gxt_ui_client_widget_menu_Menu_$hide__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Z(this.com_extjs_gxt_ui_client_widget_menu_Menu$1_this$0, true);
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu$1(){
}

_ = com_extjs_gxt_ui_client_widget_menu_Menu$1.prototype = new com_extjs_gxt_ui_client_util_BaseEventPreview();
_.getClass__$ = com_extjs_gxt_ui_client_widget_menu_Menu$1_getClass__;
_.onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2 = com_extjs_gxt_ui_client_widget_menu_Menu$1_onAutoHide__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2;
_.onPreviewKeyPress__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2 = com_extjs_gxt_ui_client_widget_menu_Menu$1_onPreviewKeyPress__Lcom_extjs_gxt_ui_client_event_PreviewEvent_2;
_.java_lang_Object_typeId$ = 100;
_.com_extjs_gxt_ui_client_widget_menu_Menu$1_this$0 = null;
function com_extjs_gxt_ui_client_widget_menu_Menu$2_$Menu$2__Lcom_extjs_gxt_ui_client_widget_menu_Menu$2_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_menu_Menu$2_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_menu_Menu$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1Menu$2_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_menu_Menu$2_handleEvent__Lcom_extjs_gxt_ui_client_event_ClickRepeaterEvent_2(be){
  com_extjs_gxt_ui_client_widget_menu_Menu_$onScroll__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_extjs_gxt_ui_client_event_ClickRepeaterEvent_2(this.com_extjs_gxt_ui_client_widget_menu_Menu$2_this$0, be);
}

function com_extjs_gxt_ui_client_widget_menu_Menu$2(){
}

_ = com_extjs_gxt_ui_client_widget_menu_Menu$2.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_menu_Menu$2_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_menu_Menu$2_handleEvent__Lcom_extjs_gxt_ui_client_event_ClickRepeaterEvent_2;
_.java_lang_Object_typeId$ = 101;
_.com_extjs_gxt_ui_client_widget_menu_Menu$2_this$0 = null;
function com_extjs_gxt_ui_client_widget_menu_Menu$3_$clinit__(){
  com_extjs_gxt_ui_client_widget_menu_Menu$3_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_util_KeyNav_$clinit__();
}

function com_extjs_gxt_ui_client_widget_menu_Menu$3_$Menu$3__Lcom_extjs_gxt_ui_client_widget_menu_Menu$3_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, $anonymous0, this$0){
  com_extjs_gxt_ui_client_widget_menu_Menu$3_$clinit__();
  this$static.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0 = this$0;
  com_extjs_gxt_ui_client_util_KeyNav_$bind__Lcom_extjs_gxt_ui_client_util_KeyNav_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, $anonymous0);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_menu_Menu$3_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1Menu$3_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_menu_Menu$3_onDown__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(be){
  if (!com_extjs_gxt_ui_client_widget_menu_Menu_$tryActivate__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2II(this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0, java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0.com_extjs_gxt_ui_client_widget_Container_items, this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem, 0) + 1, 1)) {
    com_extjs_gxt_ui_client_widget_menu_Menu_$tryActivate__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2II(this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0, 0, 1);
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu$3_onEnter__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(be){
  if (this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem) {
    com_extjs_gxt_ui_client_event_DomEvent_$cancelBubble__Lcom_extjs_gxt_ui_client_event_DomEvent_2(be);
    com_extjs_gxt_ui_client_widget_menu_Item_$onClick__Lcom_extjs_gxt_ui_client_widget_menu_Item_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem);
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu$3_onLeft__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(be){
  com_extjs_gxt_ui_client_widget_menu_Menu_$hide__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Z(this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0, false);
  if (this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0.com_extjs_gxt_ui_client_widget_menu_Menu_parentItem) {
    com_extjs_gxt_ui_client_widget_Component_$focus__Lcom_extjs_gxt_ui_client_widget_Component_2(this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0.com_extjs_gxt_ui_client_widget_menu_Menu_parentItem.com_extjs_gxt_ui_client_widget_menu_Item_parentMenu);
    com_extjs_gxt_ui_client_GXT_$clinit__();
    if (com_extjs_gxt_ui_client_GXT_ariaEnabled) {
      com_extjs_gxt_ui_client_aria_FocusFrame_$frame__Lcom_extjs_gxt_ui_client_aria_FocusFrame_2Lcom_extjs_gxt_ui_client_widget_Component_2((com_extjs_gxt_ui_client_aria_FocusFrame_$clinit__() , com_extjs_gxt_ui_client_aria_FocusFrame_instance), this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0.com_extjs_gxt_ui_client_widget_menu_Menu_parentItem);
    }
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu$3_onRight__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(be){
  if (this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem) {
    this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem.expandMenu__Z(true);
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu$3_onUp__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(be){
  if (!com_extjs_gxt_ui_client_widget_menu_Menu_$tryActivate__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2II(this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0, java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0.com_extjs_gxt_ui_client_widget_Container_items, this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0.com_extjs_gxt_ui_client_widget_menu_Menu_activeItem, 0) - 1, -1)) {
    com_extjs_gxt_ui_client_widget_menu_Menu_$tryActivate__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2II(this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0, this.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size - 1, -1);
  }
}

function com_extjs_gxt_ui_client_widget_menu_Menu$3(){
}

_ = com_extjs_gxt_ui_client_widget_menu_Menu$3.prototype = new com_extjs_gxt_ui_client_util_KeyNav();
_.getClass__$ = com_extjs_gxt_ui_client_widget_menu_Menu$3_getClass__;
_.onDown__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_menu_Menu$3_onDown__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onEnter__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_menu_Menu$3_onEnter__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onLeft__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_menu_Menu$3_onLeft__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onRight__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_menu_Menu$3_onRight__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.onUp__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_menu_Menu$3_onUp__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 102;
_.com_extjs_gxt_ui_client_widget_menu_Menu$3_this$0 = null;
function com_extjs_gxt_ui_client_widget_menu_MenuItem_$clinit__(){
  com_extjs_gxt_ui_client_widget_menu_MenuItem_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_menu_Item_$clinit__();
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_$MenuItem__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2Ljava_lang_String_2Lcom_google_gwt_user_client_ui_AbstractImagePrototype_2(this$static, text, icon){
  com_extjs_gxt_ui_client_widget_menu_MenuItem_$clinit__();
  com_extjs_gxt_ui_client_widget_Component_$Component__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_Component_disabledStyle = $intern_426;
  this$static.com_extjs_gxt_ui_client_widget_menu_Item_canActivate = true;
  this$static.com_extjs_gxt_ui_client_widget_menu_MenuItem_text = text;
  com_extjs_gxt_ui_client_widget_menu_MenuItem_$setIcon__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2Lcom_google_gwt_user_client_ui_AbstractImagePrototype_2(this$static, icon);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_$expandMenu__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2(this$static){
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_disabled && !!this$static.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu) {
    this$static.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu.com_extjs_gxt_ui_client_widget_menu_Menu_focusOnShow = true;
    com_extjs_gxt_ui_client_widget_menu_Menu_$show__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this$static.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu, this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom, $intern_571, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [0, 0]));
  }
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_$setIcon__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2Lcom_google_gwt_user_client_ui_AbstractImagePrototype_2(this$static, icon){
  var e, oldIcon;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    oldIcon = com_extjs_gxt_ui_client_core_El_$selectNode__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, $intern_572);
    if (oldIcon) {
      oldIcon.remove__();
    }
    if (icon) {
      e = com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_$createStructure__Lcom_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_2Ljava_lang_String_2IIII(icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_url, icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_left, icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_top, icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_width, icon.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_height);
      com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2((com_extjs_gxt_ui_client_core_El_$clinit__() , com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(e, $intern_45)), com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_573]));
      com_extjs_gxt_ui_client_core_El_$insertChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2I(this$static.com_extjs_gxt_ui_client_widget_Component_el, e, 0);
    }
  }
  this$static.com_extjs_gxt_ui_client_widget_menu_MenuItem_icon = icon;
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_$setSubMenu__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2Lcom_extjs_gxt_ui_client_widget_menu_Menu_2(this$static, menu){
  this$static.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu = menu;
  menu.com_extjs_gxt_ui_client_widget_menu_Menu_parentItem = this$static;
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_$setText__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2Ljava_lang_String_2(this$static, text){
  this$static.com_extjs_gxt_ui_client_widget_menu_MenuItem_text = text;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_rendered) {
    com_extjs_gxt_ui_client_core_El_$removeChildren__Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_widget_Component_el);
    com_extjs_gxt_ui_client_core_El_$update__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, text == null || text != null && java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(text, $intern_91)?$intern_470:text);
    com_extjs_gxt_ui_client_widget_menu_MenuItem_$setIcon__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2Lcom_google_gwt_user_client_ui_AbstractImagePrototype_2(this$static, this$static.com_extjs_gxt_ui_client_widget_menu_MenuItem_icon);
  }
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_activate__Z(autoExpand){
  com_extjs_gxt_ui_client_widget_menu_Item_$activate__Lcom_extjs_gxt_ui_client_widget_menu_Item_2Z(this);
  if (autoExpand && !!this.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu) {
    com_extjs_gxt_ui_client_widget_menu_MenuItem_$expandMenu__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2(this);
  }
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_afterRender__(){
  com_extjs_gxt_ui_client_widget_Component_$afterRender__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  com_extjs_gxt_ui_client_widget_menu_MenuItem_$setText__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_menu_MenuItem_text);
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_deactivate__(){
  com_extjs_gxt_ui_client_widget_menu_Item_$deactivate__Lcom_extjs_gxt_ui_client_widget_menu_Item_2(this);
  if (!!this.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu && this.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu.com_extjs_gxt_ui_client_widget_menu_Menu_showing) {
    com_extjs_gxt_ui_client_widget_menu_Menu_$hide__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2Z(this.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu, false);
  }
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_expandMenu__Z(autoActivate){
  if (!this.com_extjs_gxt_ui_client_widget_Component_disabled && !!this.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu) {
    if (!this.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu.com_extjs_gxt_ui_client_widget_menu_Menu_showing) {
      com_extjs_gxt_ui_client_widget_menu_MenuItem_$expandMenu__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2(this);
      com_extjs_gxt_ui_client_widget_menu_Menu_$tryActivate__Lcom_extjs_gxt_ui_client_widget_menu_Menu_2II(this.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu, 0, 1);
    }
  }
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1MenuItem_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_onHide__(){
  var com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  com_extjs_gxt_ui_client_widget_Component_$onHide__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  (com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0)).setVisible__Z(false);
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  var s;
  com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this, (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_574), target, index);
  com_extjs_gxt_ui_client_GXT_$clinit__();
  if (com_extjs_gxt_ui_client_GXT_ariaEnabled) {
    com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this).setAttribute($intern_483, $intern_575);
  }
   else {
    com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this)[$intern_214] = $intern_221;
  }
  s = $intern_576 + (this.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu?$intern_577:$intern_91);
  com_extjs_gxt_ui_client_widget_Component_$setStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, s);
  com_extjs_gxt_ui_client_widget_menu_MenuItem_$setText__Lcom_extjs_gxt_ui_client_widget_menu_MenuItem_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_menu_MenuItem_text);
  if (this.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu) {
    com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this).setAttribute($intern_517, $intern_518);
  }
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_onShow__(){
  var com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0;
  com_extjs_gxt_ui_client_widget_Component_$onShow__Lcom_extjs_gxt_ui_client_widget_Component_2(this);
  (com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0 = (com_google_gwt_dom_client_DOMImpl_$clinit__() , this.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom).parentElement , !com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0?null:com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), com_extjs_gxt_ui_client_core_El_$getParent__Lcom_extjs_gxt_ui_client_core_El_2_e_0)).setVisible__Z(true);
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem_shouldDeactivate__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(ce){
  if (!!this.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu && this.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu.com_extjs_gxt_ui_client_widget_menu_Menu_showing) {
    return !com_extjs_gxt_ui_client_util_Rectangle_$contains__Lcom_extjs_gxt_ui_client_util_Rectangle_2Lcom_extjs_gxt_ui_client_util_Point_2(com_extjs_gxt_ui_client_core_El_$getBounds__Lcom_extjs_gxt_ui_client_core_El_2ZZ(this.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu.com_extjs_gxt_ui_client_widget_Component_el, false, false), com_extjs_gxt_ui_client_event_DomEvent_$getXY__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce));
  }
  return true;
}

function com_extjs_gxt_ui_client_widget_menu_MenuItem(){
}

_ = com_extjs_gxt_ui_client_widget_menu_MenuItem.prototype = new com_extjs_gxt_ui_client_widget_menu_Item();
_.activate__Z = com_extjs_gxt_ui_client_widget_menu_MenuItem_activate__Z;
_.afterRender__ = com_extjs_gxt_ui_client_widget_menu_MenuItem_afterRender__;
_.deactivate__ = com_extjs_gxt_ui_client_widget_menu_MenuItem_deactivate__;
_.expandMenu__Z = com_extjs_gxt_ui_client_widget_menu_MenuItem_expandMenu__Z;
_.getClass__$ = com_extjs_gxt_ui_client_widget_menu_MenuItem_getClass__;
_.onHide__ = com_extjs_gxt_ui_client_widget_menu_MenuItem_onHide__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_menu_MenuItem_onRender__Lcom_google_gwt_user_client_Element_2I;
_.onShow__ = com_extjs_gxt_ui_client_widget_menu_MenuItem_onShow__;
_.shouldDeactivate__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_menu_MenuItem_shouldDeactivate__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 103;
_.com_extjs_gxt_ui_client_widget_menu_MenuItem_icon = null;
_.com_extjs_gxt_ui_client_widget_menu_MenuItem_subMenu = null;
_.com_extjs_gxt_ui_client_widget_menu_MenuItem_text = null;
function com_extjs_gxt_ui_client_widget_tips_Tip_$clinit__(){
  com_extjs_gxt_ui_client_widget_tips_Tip_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_ContentPanel_$clinit__();
}

function com_extjs_gxt_ui_client_widget_tips_Tip_$doAutoWidth__Lcom_extjs_gxt_ui_client_widget_tips_Tip_2(this$static){
  var body, bw;
  if (this$static.com_extjs_gxt_ui_client_widget_BoxComponent_width == null) {
    body = com_extjs_gxt_ui_client_widget_ContentPanel_$getElement__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Ljava_lang_String_2(this$static, $intern_128);
    bw = com_extjs_gxt_ui_client_core_El_$getTextWidth__Lcom_extjs_gxt_ui_client_core_El_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(body, $intern_418));
    if (this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head.com_extjs_gxt_ui_client_widget_Header_text != null) {
      bw = java_lang_Math_max__II(bw, com_extjs_gxt_ui_client_core_El_$getTextWidth__Lcom_extjs_gxt_ui_client_core_El_2(com_extjs_gxt_ui_client_core_El_$child__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head.com_extjs_gxt_ui_client_widget_Component_el, $intern_322)));
    }
    bw += com_extjs_gxt_ui_client_widget_ContentPanel_$getFrameWidth__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static) + (this$static.com_extjs_gxt_ui_client_widget_tips_Tip_closable?20:0) + com_extjs_gxt_ui_client_core_El_$getPadding__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_fly__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(body, $intern_418), $intern_124);
    com_extjs_gxt_ui_client_widget_BoxComponent_$setSize__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static, com_extjs_gxt_ui_client_util_Util_constrain__III(bw, 40, 300), -1);
  }
}

function com_extjs_gxt_ui_client_widget_tips_Tip_$hide__Lcom_extjs_gxt_ui_client_widget_tips_Tip_2(this$static){
  com_extjs_gxt_ui_client_widget_Component_$hide__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  if (this$static.com_google_gwt_user_client_ui_Widget_attached) {
    com_google_gwt_user_client_ui_AbsolutePanel_$remove__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2((com_google_gwt_user_client_ui_RootPanel_$clinit__() , com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2(null)), this$static);
  }
}

function com_extjs_gxt_ui_client_widget_tips_Tip_$onRender__Lcom_extjs_gxt_ui_client_widget_tips_Tip_2Lcom_google_gwt_user_client_Element_2I(this$static, parent, pos){
  if (this$static.com_extjs_gxt_ui_client_widget_tips_Tip_closable) {
    this$static.com_extjs_gxt_ui_client_widget_ContentPanel_headerVisible = true;
    com_extjs_gxt_ui_client_widget_Header_$addTool__Lcom_extjs_gxt_ui_client_widget_Header_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head, com_extjs_gxt_ui_client_widget_button_ToolButton_$ToolButton__Lcom_extjs_gxt_ui_client_widget_button_ToolButton_2Ljava_lang_String_2Lcom_extjs_gxt_ui_client_event_SelectionListener_2(new com_extjs_gxt_ui_client_widget_button_ToolButton(), $intern_578, com_extjs_gxt_ui_client_widget_tips_Tip$1_$Tip$1__Lcom_extjs_gxt_ui_client_widget_tips_Tip$1_2(new com_extjs_gxt_ui_client_widget_tips_Tip$1(), this$static)));
  }
  com_extjs_gxt_ui_client_widget_ContentPanel_$onRender__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_google_gwt_user_client_Element_2I(this$static, parent, pos);
}

function com_extjs_gxt_ui_client_widget_tips_Tip_$showAt__Lcom_extjs_gxt_ui_client_widget_tips_Tip_2II(this$static, x, y){
  var p;
  if (!this$static.com_google_gwt_user_client_ui_Widget_attached) {
    com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2((com_google_gwt_user_client_ui_RootPanel_$clinit__() , com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2(null)), this$static);
  }
  com_extjs_gxt_ui_client_widget_Component_$show__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  com_extjs_gxt_ui_client_widget_Header_$setText__Lcom_extjs_gxt_ui_client_widget_Header_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head, $intern_91);
  this$static.com_extjs_gxt_ui_client_widget_Component_el.setVisibility__Z(true);
  com_extjs_gxt_ui_client_widget_tips_Tip_$doAutoWidth__Lcom_extjs_gxt_ui_client_widget_tips_Tip_2(this$static);
  p = com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), x, y);
  if (this$static.com_extjs_gxt_ui_client_widget_tips_Tip_constrainPosition) {
    p = com_extjs_gxt_ui_client_core_El_$getConstrainToXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Lcom_extjs_gxt_ui_client_util_Point_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement), p);
  }
  p.com_extjs_gxt_ui_client_util_Point_x += com_google_gwt_dom_client_DOMImplIE6_$getScrollLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement));
  p.com_extjs_gxt_ui_client_util_Point_y += ($doc.body || $doc.documentElement).scrollTop || 0;
  com_extjs_gxt_ui_client_widget_BoxComponent_$setPagePosition__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static, p.com_extjs_gxt_ui_client_util_Point_x, p.com_extjs_gxt_ui_client_util_Point_y);
}

function com_extjs_gxt_ui_client_widget_tips_Tip_$showAt__Lcom_extjs_gxt_ui_client_widget_tips_Tip_2Lcom_extjs_gxt_ui_client_util_Point_2(this$static, point){
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$showAt__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2II(this$static, point.com_extjs_gxt_ui_client_util_Point_x, point.com_extjs_gxt_ui_client_util_Point_y);
}

function com_extjs_gxt_ui_client_widget_tips_Tip_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1Tip_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_tips_Tip_hide__(){
  com_extjs_gxt_ui_client_widget_tips_Tip_$hide__Lcom_extjs_gxt_ui_client_widget_tips_Tip_2(this);
}

function com_extjs_gxt_ui_client_widget_tips_Tip_onDisable__(){
  com_extjs_gxt_ui_client_widget_Component_$mask__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2Ljava_lang_String_2(this, null, null);
  com_extjs_gxt_ui_client_widget_Component_$addStyleName__Lcom_extjs_gxt_ui_client_widget_Component_2Ljava_lang_String_2(this, this.com_extjs_gxt_ui_client_widget_Component_disabledStyle);
  this.hide__();
}

function com_extjs_gxt_ui_client_widget_tips_Tip_onRender__Lcom_google_gwt_user_client_Element_2I(parent, pos){
  com_extjs_gxt_ui_client_widget_tips_Tip_$onRender__Lcom_extjs_gxt_ui_client_widget_tips_Tip_2Lcom_google_gwt_user_client_Element_2I(this, parent, pos);
}

function com_extjs_gxt_ui_client_widget_tips_Tip(){
}

_ = com_extjs_gxt_ui_client_widget_tips_Tip.prototype = new com_extjs_gxt_ui_client_widget_ContentPanel();
_.getClass__$ = com_extjs_gxt_ui_client_widget_tips_Tip_getClass__;
_.hide__ = com_extjs_gxt_ui_client_widget_tips_Tip_hide__;
_.onDisable__ = com_extjs_gxt_ui_client_widget_tips_Tip_onDisable__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_tips_Tip_onRender__Lcom_google_gwt_user_client_Element_2I;
_.java_lang_Object_typeId$ = 104;
_.com_extjs_gxt_ui_client_widget_tips_Tip_closable = false;
_.com_extjs_gxt_ui_client_widget_tips_Tip_constrainPosition = true;
function com_extjs_gxt_ui_client_widget_tips_Tip$1_$Tip$1__Lcom_extjs_gxt_ui_client_widget_tips_Tip$1_2(this$static, this$0){
  this$static.com_extjs_gxt_ui_client_widget_tips_Tip$1_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_tips_Tip$1_componentSelected__Lcom_extjs_gxt_ui_client_event_IconButtonEvent_2(ce){
  this.com_extjs_gxt_ui_client_widget_tips_Tip$1_this$0.hide__();
}

function com_extjs_gxt_ui_client_widget_tips_Tip$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1Tip$1_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_tips_Tip$1(){
}

_ = com_extjs_gxt_ui_client_widget_tips_Tip$1.prototype = new com_extjs_gxt_ui_client_event_SelectionListener();
_.componentSelected__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2 = com_extjs_gxt_ui_client_widget_tips_Tip$1_componentSelected__Lcom_extjs_gxt_ui_client_event_IconButtonEvent_2;
_.getClass__$ = com_extjs_gxt_ui_client_widget_tips_Tip$1_getClass__;
_.java_lang_Object_typeId$ = 105;
_.com_extjs_gxt_ui_client_widget_tips_Tip$1_this$0 = null;
function com_extjs_gxt_ui_client_widget_tips_ToolTip_$clinit__(){
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_tips_Tip_$clinit__();
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$ToolTip__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_extjs_gxt_ui_client_widget_tips_ToolTipConfig_2(this$static, target, config){
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$clinit__();
  com_extjs_gxt_ui_client_widget_ContentPanel_$ContentPanel__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_ContentPanel_frame = true;
  this$static.com_extjs_gxt_ui_client_widget_Component_baseStyle = $intern_579;
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_shim = true;
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_autoHeight = true;
  this$static.com_extjs_gxt_ui_client_widget_BoxComponent_shadow = true;
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_targetXY = com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), 0, 0);
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig = com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_$ToolTipConfig__Lcom_extjs_gxt_ui_client_widget_tips_ToolTipConfig_2(new com_extjs_gxt_ui_client_widget_tips_ToolTipConfig());
  this$static.com_extjs_gxt_ui_client_widget_Component_hidden = true;
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_lastActive = java_util_Date_$Date__Ljava_util_Date_2(new java_util_Date());
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig = config;
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$initTarget__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, target);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$clearTimer__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Ljava_lang_String_2(this$static, timer){
  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(timer, $intern_580)) {
    if (this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_hideTimer) {
      com_google_gwt_user_client_Timer_$cancel__Lcom_google_gwt_user_client_Timer_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_hideTimer);
      this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_hideTimer = null;
    }
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(timer, $intern_581)) {
    if (this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_dismissTimer) {
      com_google_gwt_user_client_Timer_$cancel__Lcom_google_gwt_user_client_Timer_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_dismissTimer);
      this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_dismissTimer = null;
    }
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(timer, $intern_582)) {
    if (this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_showTimer) {
      com_google_gwt_user_client_Timer_$cancel__Lcom_google_gwt_user_client_Timer_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_showTimer);
      this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_showTimer = null;
    }
  }
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$clearTimers__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static){
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$clearTimer__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Ljava_lang_String_2(this$static, $intern_582);
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$clearTimer__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Ljava_lang_String_2(this$static, $intern_581);
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$clearTimer__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Ljava_lang_String_2(this$static, $intern_580);
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$delayHide__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static){
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_hidden && !this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_hideTimer) {
    this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_hideTimer = com_extjs_gxt_ui_client_widget_tips_ToolTip$4_$ToolTip$4__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip$4_2(new com_extjs_gxt_ui_client_widget_tips_ToolTip$4(), this$static);
    com_google_gwt_user_client_Timer_$schedule__Lcom_google_gwt_user_client_Timer_2I(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_hideTimer, 200);
  }
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$delayShow__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_hidden && !this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_showTimer) {
    if (com_google_gwt_lang_LongLib_compare___3D_3D(com_google_gwt_lang_LongLib_sub___3D_3D(com_google_gwt_lang_LongLib_fromDouble__D(java_util_Date_$Date__Ljava_util_Date_2(new java_util_Date()).jsdate.getTime()), com_google_gwt_lang_LongLib_fromDouble__D(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_lastActive.jsdate.getTime())), Pfa_longLit) < 0) {
      com_extjs_gxt_ui_client_widget_tips_ToolTip_$show__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static);
    }
     else {
      this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_showTimer = com_extjs_gxt_ui_client_widget_tips_ToolTip$3_$ToolTip$3__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip$3_2(new com_extjs_gxt_ui_client_widget_tips_ToolTip$3(), this$static);
      com_google_gwt_user_client_Timer_$schedule__Lcom_google_gwt_user_client_Timer_2I(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_showTimer, 500);
    }
  }
   else if (!this$static.com_extjs_gxt_ui_client_widget_Component_hidden) {
    com_extjs_gxt_ui_client_widget_tips_ToolTip_$show__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static);
  }
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$getAnchorAlign__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static){
  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor, $intern_108)) {
    return $intern_92;
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor, $intern_107)) {
    return $intern_458;
  }
   else if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor, $intern_457)) {
    return $intern_459;
  }
  return $intern_462;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$getOffsets__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static){
  var ap, mouseOffset, offsets;
  ap = this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor.charCodeAt(0);
  if (this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_trackMouse) {
    switch (ap) {
      case 116:
        offsets = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [-15, 30]);
        break;
      case 98:
        offsets = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [-19, -13 - (this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom.offsetHeight || 0)]);
        break;
      case 114:
        offsets = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [-15 - (this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom.offsetWidth || 0), -13]);
        break;
      default:offsets = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [25, -13]);
    }
  }
   else {
    switch (ap) {
      case 116:
        offsets = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [0, 9]);
        break;
      case 98:
        offsets = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [0, -13]);
        break;
      case 114:
        offsets = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [-13, 0]);
        break;
      default:offsets = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [9, 0]);
    }
  }
  mouseOffset = this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_mouseOffset;
  offsets[0] += mouseOffset[0];
  offsets[1] += mouseOffset[1];
  return offsets;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$getTargetXY__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2I(this$static, targetCounter){
  var axy, dh, dw, mouseOffset, offsets, r, scrollX, scrollY, sz, x, xy, y;
  mouseOffset = this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_mouseOffset;
  if (this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor != null) {
    ++targetCounter;
    offsets = com_extjs_gxt_ui_client_widget_tips_ToolTip_$getOffsets__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static);
    xy = this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_trackMouse?this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_targetXY:com_extjs_gxt_ui_client_core_El_$getAlignToXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this$static.com_extjs_gxt_ui_client_widget_Component_el, this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_target.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom, com_extjs_gxt_ui_client_widget_tips_ToolTip_$getAnchorAlign__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static), null);
    dw = (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , com_extjs_gxt_ui_client_core_XDOM_getViewportWidth__()) - 5;
    dh = com_extjs_gxt_ui_client_core_XDOM_getViewportHeight__() - 5;
    scrollX = com_extjs_gxt_ui_client_core_XDOM_getBodyScrollLeft__() + 5;
    scrollY = com_extjs_gxt_ui_client_core_XDOM_getBodyScrollTop__() + 5;
    axy = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [xy.com_extjs_gxt_ui_client_util_Point_x + offsets[0], xy.com_extjs_gxt_ui_client_util_Point_y + offsets[1]]);
    sz = com_extjs_gxt_ui_client_core_El_$getSize__Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_widget_Component_el);
    r = com_extjs_gxt_ui_client_core_El_$getRegion__Lcom_extjs_gxt_ui_client_core_El_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_target.com_extjs_gxt_ui_client_widget_Component_el);
    com_extjs_gxt_ui_client_core_El_$removeStyleName__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorEl, this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorStyle);
    if (targetCounter < 2) {
      if (sz.com_extjs_gxt_ui_client_util_Size_width + offsets[0] + scrollX < dw - r.com_extjs_gxt_ui_client_util_Region_right) {
        this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor = $intern_107;
        return com_extjs_gxt_ui_client_widget_tips_ToolTip_$getTargetXY__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2I(this$static, targetCounter);
      }
      if (sz.com_extjs_gxt_ui_client_util_Size_width + offsets[0] + scrollX < r.com_extjs_gxt_ui_client_util_Region_left) {
        this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor = $intern_457;
        return com_extjs_gxt_ui_client_widget_tips_ToolTip_$getTargetXY__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2I(this$static, targetCounter);
      }
      if (sz.com_extjs_gxt_ui_client_util_Size_height + offsets[1] + scrollY < dh - r.com_extjs_gxt_ui_client_util_Region_bottom) {
        this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor = $intern_108;
        return com_extjs_gxt_ui_client_widget_tips_ToolTip_$getTargetXY__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2I(this$static, targetCounter);
      }
      if (sz.com_extjs_gxt_ui_client_util_Size_height + offsets[1] + scrollY < r.com_extjs_gxt_ui_client_util_Region_top) {
        this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor = $intern_583;
        return com_extjs_gxt_ui_client_widget_tips_ToolTip_$getTargetXY__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2I(this$static, targetCounter);
      }
    }
    this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorStyle = $intern_584 + this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor;
    com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorStyle]));
    targetCounter = 0;
    return com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), axy[0], axy[1]);
  }
   else {
    x = this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_targetXY.com_extjs_gxt_ui_client_util_Point_x + mouseOffset[0];
    y = this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_targetXY.com_extjs_gxt_ui_client_util_Point_y + mouseOffset[1];
    return com_extjs_gxt_ui_client_util_Point_$Point__Lcom_extjs_gxt_ui_client_util_Point_2II(new com_extjs_gxt_ui_client_util_Point(), x, y);
  }
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$hide__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static){
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$clearTimers__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static);
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_lastActive = java_util_Date_$Date__Ljava_util_Date_2(new java_util_Date());
  com_extjs_gxt_ui_client_widget_tips_Tip_$hide__Lcom_extjs_gxt_ui_client_widget_tips_Tip_2(this$static);
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$initTarget__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_widget_Component_2(this$static, target){
  if (this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_target) {
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_target.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_OnMouseOver), this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener);
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_target.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_OnMouseOut, this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener);
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_target.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_OnMouseMove, this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener);
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_target.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_Hide, this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener);
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_target.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_Detach, this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener);
    com_extjs_gxt_ui_client_event_BaseObservable_$removeListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_target.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_Render, this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener);
  }
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_target = target;
  if (!this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener) {
    this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener = com_extjs_gxt_ui_client_widget_tips_ToolTip$1_$ToolTip$1__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip$1_2(new com_extjs_gxt_ui_client_widget_tips_ToolTip$1(), this$static, target);
  }
  if (target) {
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(target.com_extjs_gxt_ui_client_widget_Component_observable, (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_OnMouseOver), this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener);
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(target.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_Render, this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener);
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(target.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_OnMouseOut, this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener);
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(target.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_OnMouseMove, this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener);
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(target.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_Hide, this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener);
    com_extjs_gxt_ui_client_event_BaseObservable_$addListener__Lcom_extjs_gxt_ui_client_event_BaseObservable_2Lcom_extjs_gxt_ui_client_event_EventType_2Lcom_extjs_gxt_ui_client_event_Listener_2(target.com_extjs_gxt_ui_client_widget_Component_observable, com_extjs_gxt_ui_client_event_Events_Detach, this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener);
    com_extjs_gxt_ui_client_widget_Component_$sinkEvents__Lcom_extjs_gxt_ui_client_widget_Component_2I(target, 112);
  }
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$onMouseMove__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, ce){
  var p;
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_targetXY = com_extjs_gxt_ui_client_event_DomEvent_$getXY__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_hidden && this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_trackMouse) {
    p = com_extjs_gxt_ui_client_widget_tips_ToolTip_$getTargetXY__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2I(this$static, 0);
    if (this$static.com_extjs_gxt_ui_client_widget_tips_Tip_constrainPosition) {
      p = com_extjs_gxt_ui_client_core_El_$getConstrainToXY__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2Lcom_extjs_gxt_ui_client_util_Point_2(this$static.com_extjs_gxt_ui_client_widget_Component_el, (com_extjs_gxt_ui_client_core_XDOM_$clinit__() , $doc.body || $doc.documentElement), p);
    }
    com_extjs_gxt_ui_client_widget_BoxComponent_$setPagePosition__Lcom_extjs_gxt_ui_client_widget_BoxComponent_2II(this$static, p.com_extjs_gxt_ui_client_util_Point_x, p.com_extjs_gxt_ui_client_util_Point_y);
  }
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$onTargetOut__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_disabled) {
    return;
  }
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$clearTimer__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Ljava_lang_String_2(this$static, $intern_582);
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$delayHide__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static);
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$onTargetOver__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this$static, ce){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_disabled || !com_extjs_gxt_ui_client_event_DomEvent_$within__Lcom_extjs_gxt_ui_client_event_DomEvent_2Lcom_google_gwt_user_client_Element_2(ce, com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_target))) {
    return;
  }
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$clearTimer__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Ljava_lang_String_2(this$static, $intern_580);
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_targetXY = com_extjs_gxt_ui_client_event_DomEvent_$getXY__Lcom_extjs_gxt_ui_client_event_DomEvent_2(ce);
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$delayShow__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static);
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$show__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static){
  var origAnchor, origConstrainPosition;
  if (this$static.com_extjs_gxt_ui_client_widget_Component_disabled)
    return;
  origAnchor = null;
  origConstrainPosition = false;
  if (this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor != null) {
    origAnchor = this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor;
    com_extjs_gxt_ui_client_widget_tips_ToolTip_$showAt__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2II(this$static, -1000, -1000);
    origConstrainPosition = this$static.com_extjs_gxt_ui_client_widget_tips_Tip_constrainPosition;
    this$static.com_extjs_gxt_ui_client_widget_tips_Tip_constrainPosition = false;
  }
  com_extjs_gxt_ui_client_widget_tips_Tip_$showAt__Lcom_extjs_gxt_ui_client_widget_tips_Tip_2Lcom_extjs_gxt_ui_client_util_Point_2(this$static, com_extjs_gxt_ui_client_widget_tips_ToolTip_$getTargetXY__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2I(this$static, 0));
  if (this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor != null) {
    this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorEl.setVisible__Z(true);
    com_extjs_gxt_ui_client_widget_tips_ToolTip_$syncAnchor__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static);
    this$static.com_extjs_gxt_ui_client_widget_tips_Tip_constrainPosition = origConstrainPosition;
    this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor = origAnchor;
  }
   else {
    this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorEl.setVisible__Z(false);
  }
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$showAt__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2II(this$static, x, y){
  if (this$static.com_extjs_gxt_ui_client_widget_Component_disabled)
    return;
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_lastActive = java_util_Date_$Date__Ljava_util_Date_2(new java_util_Date());
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$clearTimers__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static);
  com_extjs_gxt_ui_client_widget_tips_Tip_$showAt__Lcom_extjs_gxt_ui_client_widget_tips_Tip_2II(this$static, x, y);
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_dismissTimer = com_extjs_gxt_ui_client_widget_tips_ToolTip$2_$ToolTip$2__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip$2_2(new com_extjs_gxt_ui_client_widget_tips_ToolTip$2(), this$static);
  com_google_gwt_user_client_Timer_$schedule__Lcom_google_gwt_user_client_Timer_2I(this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_dismissTimer, 5000);
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$syncAnchor__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this$static){
  var anchorPos, offset, targetPos;
  switch (this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor.charCodeAt(0)) {
    case 116:
      anchorPos = $intern_101;
      targetPos = $intern_79;
      offset = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [20, 2]);
      break;
    case 114:
      anchorPos = $intern_99;
      targetPos = $intern_81;
      offset = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [-2, 11]);
      break;
    case 98:
      anchorPos = $intern_98;
      targetPos = $intern_80;
      offset = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [20, -2]);
      break;
    default:anchorPos = $intern_100;
      targetPos = $intern_79;
      offset = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [2, 11]);
  }
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorEl.alignTo__Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2_3I(this$static.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom, anchorPos + $intern_95 + targetPos, offset);
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_$update__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_widget_tips_ToolTipConfig_2(this$static, config){
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig = config;
  if (!this$static.com_extjs_gxt_ui_client_widget_Component_hidden) {
    com_extjs_gxt_ui_client_widget_Header_$setText__Lcom_extjs_gxt_ui_client_widget_Header_2Ljava_lang_String_2(this$static.com_extjs_gxt_ui_client_widget_ContentPanel_head, $intern_91);
  }
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_afterRender__(){
  com_extjs_gxt_ui_client_widget_ScrollContainer_$afterRender__Lcom_extjs_gxt_ui_client_widget_ScrollContainer_2(this);
  com_extjs_gxt_ui_client_core_El_$setStyleAttribute__Lcom_extjs_gxt_ui_client_core_El_2Ljava_lang_String_2Ljava_lang_Object_2(this.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorEl, $intern_82, java_lang_Integer_valueOf__I((parseInt(com_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_$getStyleAttribute__Lcom_extjs_gxt_ui_client_core_impl_ComputedStyleImplIE_2Lcom_google_gwt_user_client_Element_2Ljava_lang_String_2(com_extjs_gxt_ui_client_core_El_computedStyle, this.com_extjs_gxt_ui_client_widget_Component_el.com_extjs_gxt_ui_client_core_El_dom, $intern_82), 10) || 0) + 1));
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1ToolTip_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_hide__(){
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$hide__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this);
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  com_extjs_gxt_ui_client_widget_tips_Tip_$onRender__Lcom_extjs_gxt_ui_client_widget_tips_Tip_2Lcom_google_gwt_user_client_Element_2I(this, target, index);
  this.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorEl = com_extjs_gxt_ui_client_core_El_$El__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(new com_extjs_gxt_ui_client_core_El(), (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76));
  com_extjs_gxt_ui_client_core_El_$addStyleName__Lcom_extjs_gxt_ui_client_core_El_2_3Ljava_lang_String_2(this.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorEl, com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_585]));
  com_extjs_gxt_ui_client_core_El_$appendChild__Lcom_extjs_gxt_ui_client_core_El_2Lcom_google_gwt_user_client_Element_2(this.com_extjs_gxt_ui_client_widget_Component_el, this.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorEl.com_extjs_gxt_ui_client_core_El_dom);
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip_show__(){
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$show__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this);
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip(){
}

_ = com_extjs_gxt_ui_client_widget_tips_ToolTip.prototype = new com_extjs_gxt_ui_client_widget_tips_Tip();
_.afterRender__ = com_extjs_gxt_ui_client_widget_tips_ToolTip_afterRender__;
_.getClass__$ = com_extjs_gxt_ui_client_widget_tips_ToolTip_getClass__;
_.hide__ = com_extjs_gxt_ui_client_widget_tips_ToolTip_hide__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_tips_ToolTip_onRender__Lcom_google_gwt_user_client_Element_2I;
_.show__ = com_extjs_gxt_ui_client_widget_tips_ToolTip_show__;
_.java_lang_Object_typeId$ = 106;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorEl = null;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip_anchorStyle = null;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip_dismissTimer = null;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip_hideTimer = null;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip_lastActive = null;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip_listener = null;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip_showTimer = null;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip_target = null;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip_toolTipConfig = null;
function com_extjs_gxt_ui_client_widget_tips_ToolTip$1_$ToolTip$1__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip$1_2(this$static, this$0, val$target){
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip$1_this$0 = this$0;
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip$1_val$target = val$target;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1ToolTip$1_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(be){
  var from, source, to, type;
  source = com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(this.com_extjs_gxt_ui_client_widget_tips_ToolTip$1_val$target);
  type = be.com_extjs_gxt_ui_client_event_BaseEvent_type;
  if (type == (com_extjs_gxt_ui_client_event_Events_$clinit__() , com_extjs_gxt_ui_client_event_Events_OnMouseOver)) {
    from = com_google_gwt_user_client_impl_DOMImplTrident_$eventGetFromElement__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Event_2(be.com_extjs_gxt_ui_client_event_DomEvent_event);
    if (!!from && !com_google_gwt_dom_client_DOMImplTrident_$isOrHasChild__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , source), from)) {
      com_extjs_gxt_ui_client_widget_tips_ToolTip_$onTargetOver__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this.com_extjs_gxt_ui_client_widget_tips_ToolTip$1_this$0, be);
    }
  }
   else if (type == com_extjs_gxt_ui_client_event_Events_OnMouseOut) {
    to = com_google_gwt_user_client_impl_DOMImplTrident_$eventGetToElement__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Event_2(be.com_extjs_gxt_ui_client_event_DomEvent_event);
    if (!!to && !com_google_gwt_dom_client_DOMImplTrident_$isOrHasChild__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , source), to)) {
      com_extjs_gxt_ui_client_widget_tips_ToolTip_$onTargetOut__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this.com_extjs_gxt_ui_client_widget_tips_ToolTip$1_this$0);
    }
  }
   else if (type == com_extjs_gxt_ui_client_event_Events_OnMouseMove) {
    com_extjs_gxt_ui_client_widget_tips_ToolTip_$onMouseMove__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2Lcom_extjs_gxt_ui_client_event_ComponentEvent_2(this.com_extjs_gxt_ui_client_widget_tips_ToolTip$1_this$0, be);
  }
   else if (type == com_extjs_gxt_ui_client_event_Events_Hide || type == com_extjs_gxt_ui_client_event_Events_Detach) {
    com_extjs_gxt_ui_client_widget_tips_ToolTip_$hide__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this.com_extjs_gxt_ui_client_widget_tips_ToolTip$1_this$0);
  }
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$1(){
}

_ = com_extjs_gxt_ui_client_widget_tips_ToolTip$1.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_tips_ToolTip$1_getClass__;
_.handleEvent__Lcom_extjs_gxt_ui_client_event_BaseEvent_2 = com_extjs_gxt_ui_client_widget_tips_ToolTip$1_handleEvent__Lcom_extjs_gxt_ui_client_event_ComponentEvent_2;
_.java_lang_Object_typeId$ = 107;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip$1_this$0 = null;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip$1_val$target = null;
function com_extjs_gxt_ui_client_widget_tips_ToolTip$2_$clinit__(){
  com_extjs_gxt_ui_client_widget_tips_ToolTip$2_$clinit__ = nullMethod;
  com_google_gwt_user_client_Timer_$clinit__();
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$2_$ToolTip$2__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip$2_2(this$static, this$0){
  com_extjs_gxt_ui_client_widget_tips_ToolTip$2_$clinit__();
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip$2_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1ToolTip$2_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$2_run__(){
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$hide__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this.com_extjs_gxt_ui_client_widget_tips_ToolTip$2_this$0);
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$2(){
}

_ = com_extjs_gxt_ui_client_widget_tips_ToolTip$2.prototype = new com_google_gwt_user_client_Timer();
_.getClass__$ = com_extjs_gxt_ui_client_widget_tips_ToolTip$2_getClass__;
_.run__ = com_extjs_gxt_ui_client_widget_tips_ToolTip$2_run__;
_.java_lang_Object_typeId$ = 108;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip$2_this$0 = null;
function com_extjs_gxt_ui_client_widget_tips_ToolTip$3_$clinit__(){
  com_extjs_gxt_ui_client_widget_tips_ToolTip$3_$clinit__ = nullMethod;
  com_google_gwt_user_client_Timer_$clinit__();
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$3_$ToolTip$3__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip$3_2(this$static, this$0){
  com_extjs_gxt_ui_client_widget_tips_ToolTip$3_$clinit__();
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip$3_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$3_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1ToolTip$3_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$3_run__(){
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$show__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this.com_extjs_gxt_ui_client_widget_tips_ToolTip$3_this$0);
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$3(){
}

_ = com_extjs_gxt_ui_client_widget_tips_ToolTip$3.prototype = new com_google_gwt_user_client_Timer();
_.getClass__$ = com_extjs_gxt_ui_client_widget_tips_ToolTip$3_getClass__;
_.run__ = com_extjs_gxt_ui_client_widget_tips_ToolTip$3_run__;
_.java_lang_Object_typeId$ = 109;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip$3_this$0 = null;
function com_extjs_gxt_ui_client_widget_tips_ToolTip$4_$clinit__(){
  com_extjs_gxt_ui_client_widget_tips_ToolTip$4_$clinit__ = nullMethod;
  com_google_gwt_user_client_Timer_$clinit__();
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$4_$ToolTip$4__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip$4_2(this$static, this$0){
  com_extjs_gxt_ui_client_widget_tips_ToolTip$4_$clinit__();
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTip$4_this$0 = this$0;
  return this$static;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$4_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1ToolTip$4_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$4_run__(){
  com_extjs_gxt_ui_client_widget_tips_ToolTip_$hide__Lcom_extjs_gxt_ui_client_widget_tips_ToolTip_2(this.com_extjs_gxt_ui_client_widget_tips_ToolTip$4_this$0);
}

function com_extjs_gxt_ui_client_widget_tips_ToolTip$4(){
}

_ = com_extjs_gxt_ui_client_widget_tips_ToolTip$4.prototype = new com_google_gwt_user_client_Timer();
_.getClass__$ = com_extjs_gxt_ui_client_widget_tips_ToolTip$4_getClass__;
_.run__ = com_extjs_gxt_ui_client_widget_tips_ToolTip$4_run__;
_.java_lang_Object_typeId$ = 110;
_.com_extjs_gxt_ui_client_widget_tips_ToolTip$4_this$0 = null;
function com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_$ToolTipConfig__Lcom_extjs_gxt_ui_client_widget_tips_ToolTipConfig_2(this$static){
  this$static.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_mouseOffset = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, [15, 18]);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1ToolTipConfig_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_tips_ToolTipConfig(){
}

_ = com_extjs_gxt_ui_client_widget_tips_ToolTipConfig.prototype = new java_lang_Object();
_.getClass__$ = com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_anchor = null;
_.com_extjs_gxt_ui_client_widget_tips_ToolTipConfig_trackMouse = false;
function com_extjs_gxt_ui_client_widget_toolbar_FillToolItem_$clinit__(){
  com_extjs_gxt_ui_client_widget_toolbar_FillToolItem_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_Component_$clinit__();
}

function com_extjs_gxt_ui_client_widget_toolbar_FillToolItem_$FillToolItem__Lcom_extjs_gxt_ui_client_widget_toolbar_FillToolItem_2(this$static){
  com_extjs_gxt_ui_client_widget_toolbar_FillToolItem_$clinit__();
  com_extjs_gxt_ui_client_widget_Component_$Component__Lcom_extjs_gxt_ui_client_widget_Component_2(this$static);
  return this$static;
}

function com_extjs_gxt_ui_client_widget_toolbar_FillToolItem_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1toolbar_1FillToolItem_12_1classLit;
}

function com_extjs_gxt_ui_client_widget_toolbar_FillToolItem_onRender__Lcom_google_gwt_user_client_Element_2I(target, index){
  com_extjs_gxt_ui_client_widget_Component_$setElement__Lcom_extjs_gxt_ui_client_widget_Component_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(this, (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76), target, index);
}

function com_extjs_gxt_ui_client_widget_toolbar_FillToolItem(){
}

_ = com_extjs_gxt_ui_client_widget_toolbar_FillToolItem.prototype = new com_extjs_gxt_ui_client_widget_Component();
_.getClass__$ = com_extjs_gxt_ui_client_widget_toolbar_FillToolItem_getClass__;
_.onRender__Lcom_google_gwt_user_client_Element_2I = com_extjs_gxt_ui_client_widget_toolbar_FillToolItem_onRender__Lcom_google_gwt_user_client_Element_2I;
_.java_lang_Object_typeId$ = 111;
function com_google_gwt_animation_client_Animation$1_$clinit__(){
  com_google_gwt_animation_client_Animation$1_$clinit__ = nullMethod;
  com_google_gwt_user_client_Timer_$clinit__();
}

function com_google_gwt_animation_client_Animation$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1animation_1client_1Animation$1_12_1classLit;
}

function com_google_gwt_animation_client_Animation$1_run__(){
  com_google_gwt_animation_client_Animation_updateAnimations__();
}

function com_google_gwt_animation_client_Animation$1(){
}

_ = com_google_gwt_animation_client_Animation$1.prototype = new com_google_gwt_user_client_Timer();
_.getClass__$ = com_google_gwt_animation_client_Animation$1_getClass__;
_.run__ = com_google_gwt_animation_client_Animation$1_run__;
_.java_lang_Object_typeId$ = 112;
function java_lang_Throwable_$printStackTrace__Ljava_lang_Throwable_2Ljava_io_PrintStream_2(this$static){
  var causeMessage, currentCause, msg;
  msg = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
  currentCause = this$static;
  while (currentCause) {
    causeMessage = currentCause.getMessage__();
    if (currentCause != this$static) {
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(msg.java_lang_StringBuffer_data, $intern_586);
    }
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(msg, currentCause.getClass__$().java_lang_Class_typeName);
    com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(msg.java_lang_StringBuffer_data, $intern_587);
    com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(msg.java_lang_StringBuffer_data, causeMessage == null?$intern_588:causeMessage);
    com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(msg.java_lang_StringBuffer_data, $intern_589);
    currentCause = currentCause.java_lang_Throwable_cause;
  }
}

function java_lang_Throwable_$toString__Ljava_lang_Throwable_2(this$static){
  var className, msg;
  className = this$static.getClass__$().java_lang_Class_typeName;
  msg = this$static.getMessage__();
  if (msg != null) {
    return className + $intern_587 + msg;
  }
   else {
    return className;
  }
}

function java_lang_Throwable_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Throwable_12_1classLit;
}

function java_lang_Throwable_getMessage__(){
  return this.java_lang_Throwable_detailMessage;
}

function java_lang_Throwable_toString__(){
  return java_lang_Throwable_$toString__Ljava_lang_Throwable_2(this);
}

function java_lang_Throwable(){
}

_ = java_lang_Throwable.prototype = new java_lang_Object();
_.getClass__$ = java_lang_Throwable_getClass__;
_.getMessage__ = java_lang_Throwable_getMessage__;
_.toString__$ = java_lang_Throwable_toString__;
_.java_lang_Object_typeId$ = 113;
_.java_lang_Throwable_cause = null;
_.java_lang_Throwable_detailMessage = null;
function java_lang_Exception_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Exception_12_1classLit;
}

function java_lang_Exception(){
}

_ = java_lang_Exception.prototype = new java_lang_Throwable();
_.getClass__$ = java_lang_Exception_getClass__;
_.java_lang_Object_typeId$ = 114;
function java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(this$static, message){
  this$static.java_lang_Throwable_detailMessage = message;
  return this$static;
}

function java_lang_RuntimeException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1RuntimeException_12_1classLit;
}

function java_lang_RuntimeException(){
}

_ = java_lang_RuntimeException.prototype = new java_lang_Exception();
_.getClass__$ = java_lang_RuntimeException_getClass__;
_.java_lang_Object_typeId$ = 115;
function com_google_gwt_core_client_JavaScriptException_$JavaScriptException__Lcom_google_gwt_core_client_JavaScriptException_2Ljava_lang_Object_2(this$static, e){
  this$static.com_google_gwt_core_client_JavaScriptException_e = e;
  return this$static;
}

function com_google_gwt_core_client_JavaScriptException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1core_1client_1JavaScriptException_12_1classLit;
}

function com_google_gwt_core_client_JavaScriptException_getDescription__Ljava_lang_Object_2(e){
  if (e != null && (e.java_lang_Object_typeMarker$ != nullMethod && e.java_lang_Object_typeId$ != 2)) {
    return com_google_gwt_core_client_JavaScriptException_getDescription0__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_lang_Cast_dynamicCastJso__Ljava_lang_Object_2(e));
  }
   else {
    return e + $intern_91;
  }
}

function com_google_gwt_core_client_JavaScriptException_getDescription0__Lcom_google_gwt_core_client_JavaScriptObject_2(e){
  return e == null?null:e.message;
}

function com_google_gwt_core_client_JavaScriptException_getMessage__(){
  if (this.com_google_gwt_core_client_JavaScriptException_message == null) {
    this.com_google_gwt_core_client_JavaScriptException_name = com_google_gwt_core_client_JavaScriptException_getName__Ljava_lang_Object_2(this.com_google_gwt_core_client_JavaScriptException_e);
    this.com_google_gwt_core_client_JavaScriptException_description = com_google_gwt_core_client_JavaScriptException_getDescription__Ljava_lang_Object_2(this.com_google_gwt_core_client_JavaScriptException_e);
    this.com_google_gwt_core_client_JavaScriptException_message = $intern_271 + this.com_google_gwt_core_client_JavaScriptException_name + $intern_590 + this.com_google_gwt_core_client_JavaScriptException_description + com_google_gwt_core_client_JavaScriptException_getProperties__Ljava_lang_Object_2(this.com_google_gwt_core_client_JavaScriptException_e);
  }
  return this.com_google_gwt_core_client_JavaScriptException_message;
}

function com_google_gwt_core_client_JavaScriptException_getName__Ljava_lang_Object_2(e){
  if (e == null) {
    return $intern_591;
  }
   else if (e != null && (e.java_lang_Object_typeMarker$ != nullMethod && e.java_lang_Object_typeId$ != 2)) {
    return com_google_gwt_core_client_JavaScriptException_getName0__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_lang_Cast_dynamicCastJso__Ljava_lang_Object_2(e));
  }
   else if (e != null && com_google_gwt_lang_Cast_canCast__II(e.java_lang_Object_typeId$, 1)) {
    return $intern_592;
  }
   else {
    return (e.java_lang_Object_typeMarker$ == nullMethod || e.java_lang_Object_typeId$ == 2?e.getClass__$():com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1core_1client_1JavaScriptObject_12_1classLit).java_lang_Class_typeName;
  }
}

function com_google_gwt_core_client_JavaScriptException_getName0__Lcom_google_gwt_core_client_JavaScriptObject_2(e){
  return e == null?null:e.name;
}

function com_google_gwt_core_client_JavaScriptException_getProperties__Ljava_lang_Object_2(e){
  return e != null && (e.java_lang_Object_typeMarker$ != nullMethod && e.java_lang_Object_typeId$ != 2)?com_google_gwt_core_client_JavaScriptException_getProperties0__Lcom_google_gwt_core_client_JavaScriptObject_2(com_google_gwt_lang_Cast_dynamicCastJso__Ljava_lang_Object_2(e)):$intern_91;
}

function com_google_gwt_core_client_JavaScriptException_getProperties0__Lcom_google_gwt_core_client_JavaScriptObject_2(e){
  var result = $intern_91;
  try {
    for (prop in e) {
      if (prop != $intern_593 && (prop != $intern_594 && prop != $intern_595)) {
        try {
          result += $intern_596 + prop + $intern_587 + e[prop];
        }
         catch (ignored) {
        }
      }
    }
  }
   catch (ignored) {
  }
  return result;
}

function com_google_gwt_core_client_JavaScriptException(){
}

_ = com_google_gwt_core_client_JavaScriptException.prototype = new java_lang_RuntimeException();
_.getClass__$ = com_google_gwt_core_client_JavaScriptException_getClass__;
_.getMessage__ = com_google_gwt_core_client_JavaScriptException_getMessage__;
_.java_lang_Object_typeId$ = 116;
_.com_google_gwt_core_client_JavaScriptException_description = null;
_.com_google_gwt_core_client_JavaScriptException_e = null;
_.com_google_gwt_core_client_JavaScriptException_message = null;
_.com_google_gwt_core_client_JavaScriptException_name = null;
function com_google_gwt_core_client_impl_Impl_getHashCode__Ljava_lang_Object_2(o){
  return o.$H || (o.$H = ++com_google_gwt_core_client_impl_Impl_sNextHashId);
}

function com_google_gwt_core_client_impl_Impl_getHostPageBaseURL__(){
  var s = $doc.location.href;
  var i = s.indexOf($intern_221);
  if (i != -1)
    s = s.substring(0, i);
  i = s.indexOf($intern_93);
  if (i != -1)
    s = s.substring(0, i);
  i = s.lastIndexOf($intern_39);
  if (i != -1)
    s = s.substring(0, i);
  return s.length > 0?s + $intern_39:$intern_91;
}

var com_google_gwt_core_client_impl_Impl_sNextHashId = 0;
function com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(a, x){
  a[a.explicitLength++] = x == null?$intern_591:x;
}

function com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(a, x){
  a[a.explicitLength++] = x;
}

function com_google_gwt_core_client_impl_StringBufferImplArrayBase_$replace__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2IILjava_lang_String_2(a, start, end, toInsert){
  var s;
  s = com_google_gwt_core_client_impl_StringBufferImplArrayBase_$takeString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(a);
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(a, s.substr(0, start - 0));
  a[a.explicitLength++] = toInsert == null?$intern_591:toInsert;
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(a, s.substr(end, s.length - end));
}

function com_google_gwt_core_client_impl_StringBufferImplArrayBase_$takeString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(a){
  var s = a.join($intern_91);
  a.length = a.explicitLength = 0;
  return s;
}

function com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(a){
  var s;
  s = com_google_gwt_core_client_impl_StringBufferImplArrayBase_$takeString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(a);
  a[a.explicitLength++] = s;
  return s;
}

function com_google_gwt_dom_client_DOMImpl_$clinit__(){
  com_google_gwt_dom_client_DOMImpl_$clinit__ = nullMethod;
  com_google_gwt_dom_client_DOMImplIE6_$clinit__();
  new com_google_gwt_dom_client_DOMImplIE6();
}

function com_google_gwt_dom_client_DOMImpl_$createScriptElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Document_2Ljava_lang_String_2(doc, source){
  var elem;
  elem = doc.createElement($intern_597);
  elem.text = source;
  return elem;
}

function com_google_gwt_dom_client_DOMImpl_$eventGetKeyCode__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_NativeEvent_2(evt){
  return evt.which || (evt.keyCode || 0);
}

function com_google_gwt_dom_client_DOMImpl_$getFirstChildElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Element_2(elem){
  var child = elem.firstChild;
  while (child && child.nodeType != 1)
    child = child.nextSibling;
  return child;
}

function com_google_gwt_dom_client_DOMImpl_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1dom_1client_1DOMImpl_12_1classLit;
}

function com_google_gwt_dom_client_DOMImpl(){
}

_ = com_google_gwt_dom_client_DOMImpl.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_dom_client_DOMImpl_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_dom_client_DOMImplTrident_$clinit__(){
  com_google_gwt_dom_client_DOMImplTrident_$clinit__ = nullMethod;
  com_google_gwt_dom_client_DOMImpl_$clinit__();
}

function com_google_gwt_dom_client_DOMImplTrident_$getBoundingClientRectLeft__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2(elem){
  try {
    return elem.getBoundingClientRect().left;
  }
   catch (e) {
    return 0;
  }
}

function com_google_gwt_dom_client_DOMImplTrident_$getBoundingClientRectTop__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2(elem){
  try {
    return elem.getBoundingClientRect().top;
  }
   catch (e) {
    return 0;
  }
}

function com_google_gwt_dom_client_DOMImplTrident_$isOrHasChild__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Lcom_google_gwt_dom_client_Element_2(parent, child){
  return parent === child || parent.contains(child);
}

function com_google_gwt_dom_client_DOMImplTrident_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1dom_1client_1DOMImplTrident_12_1classLit;
}

function com_google_gwt_dom_client_DOMImplTrident(){
}

_ = com_google_gwt_dom_client_DOMImplTrident.prototype = new com_google_gwt_dom_client_DOMImpl();
_.getClass__$ = com_google_gwt_dom_client_DOMImplTrident_getClass__;
_.java_lang_Object_typeId$ = 0;
var com_google_gwt_dom_client_DOMImplTrident_currentEventTarget = null;
function com_google_gwt_dom_client_DOMImplIE6_$clinit__(){
  com_google_gwt_dom_client_DOMImplIE6_$clinit__ = nullMethod;
  com_google_gwt_dom_client_DOMImplTrident_$clinit__();
}

function com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2(elem){
  var doc;
  doc = elem.ownerDocument;
  return com_google_gwt_lang_Cast_round_1int__D(Math.floor(com_google_gwt_dom_client_DOMImplTrident_$getBoundingClientRectLeft__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2(elem) / com_google_gwt_dom_client_DOMImplIE6_$getZoomMultiple__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Document_2(doc) + com_google_gwt_dom_client_DOMImplIE6_$getScrollLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(doc.compatMode, $intern_20)?doc.documentElement:doc.body))));
}

function com_google_gwt_dom_client_DOMImplIE6_$getAbsoluteTop__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2(elem){
  var doc;
  doc = elem.ownerDocument;
  return com_google_gwt_lang_Cast_round_1int__D(Math.floor(com_google_gwt_dom_client_DOMImplTrident_$getBoundingClientRectTop__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2(elem) / com_google_gwt_dom_client_DOMImplIE6_$getZoomMultiple__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Document_2(doc) + ((java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(doc.compatMode, $intern_20)?doc.documentElement:doc.body).scrollTop || 0)));
}

function com_google_gwt_dom_client_DOMImplIE6_$getScrollLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2(elem){
  if (elem.currentStyle.direction == $intern_598) {
    return (elem.scrollLeft || 0) - ((elem.scrollWidth || 0) - elem.clientWidth);
  }
  return elem.scrollLeft || 0;
}

function com_google_gwt_dom_client_DOMImplIE6_$getZoomMultiple__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Document_2(doc){
  var bodyOffset;
  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(doc.compatMode, $intern_20)) {
    return 1;
  }
   else {
    bodyOffset = doc.body.offsetWidth || 0;
    return bodyOffset == 0?1:~~(((com_google_gwt_dom_client_DOMImpl_$clinit__() , doc.body).parentElement.offsetWidth || 0) / bodyOffset);
  }
}

function com_google_gwt_dom_client_DOMImplIE6_$setScrollLeft__Lcom_google_gwt_dom_client_DOMImplIE6_2Lcom_google_gwt_dom_client_Element_2I(elem, left){
  if (elem.currentStyle.direction == $intern_598) {
    left += (elem.scrollWidth || 0) - elem.clientWidth;
  }
  elem.scrollLeft = left;
}

function com_google_gwt_dom_client_DOMImplIE6_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1dom_1client_1DOMImplIE6_12_1classLit;
}

function com_google_gwt_dom_client_DOMImplIE6(){
}

_ = com_google_gwt_dom_client_DOMImplIE6.prototype = new com_google_gwt_dom_client_DOMImplTrident();
_.getClass__$ = com_google_gwt_dom_client_DOMImplIE6_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_dom_client_Node_$getChildNodes__Lcom_google_gwt_dom_client_Node_2(this$static){
  return this$static.childNodes;
}

function com_google_gwt_dom_client_Document_$getClientHeight__Lcom_google_gwt_dom_client_Document_2(this$static){
  return (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this$static.compatMode, $intern_20)?this$static.documentElement:this$static.body).clientHeight;
}

function com_google_gwt_dom_client_Document_$getClientWidth__Lcom_google_gwt_dom_client_Document_2(this$static){
  return (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this$static.compatMode, $intern_20)?this$static.documentElement:this$static.body).clientWidth;
}

function com_google_gwt_dom_client_Element_$getPropertyString__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(this$static, name){
  return this$static[name] == null?null:String(this$static[name]);
}

function com_google_gwt_dom_client_Element_$isOrHasChild__Lcom_google_gwt_dom_client_Element_2Lcom_google_gwt_dom_client_Element_2(this$static, child){
  return com_google_gwt_dom_client_DOMImplTrident_$isOrHasChild__Lcom_google_gwt_dom_client_DOMImplTrident_2Lcom_google_gwt_dom_client_Element_2Lcom_google_gwt_dom_client_Element_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , this$static), child);
}

function com_google_gwt_dom_client_Element_$setClassName__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(this$static, className){
  this$static.className = className;
}

function com_google_gwt_dom_client_ImageSrcIE6_$clinit__(){
  com_google_gwt_dom_client_ImageSrcIE6_$clinit__ = nullMethod;
  com_google_gwt_dom_client_ImageSrcIE6_executeBackgroundImageCacheCommand__();
}

function com_google_gwt_dom_client_ImageSrcIE6_addTop__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(srcImgMap, img, src){
  img.src = src;
  if (img.complete) {
    return;
  }
  img.__kids = [];
  img.__pendingSrc = src;
  srcImgMap[src] = img;
  var _onload = img.onload, _onerror = img.onerror, _onabort = img.onabort;
  function finish(_originalHandler){
    var kids = img.__kids;
    img.__cleanup();
    window.setTimeout(function(){
      for (var i = 0; i < kids.length; ++i) {
        var kid = kids[i];
        if (kid.__pendingSrc == src) {
          kid.src = src;
          kid.__pendingSrc = null;
        }
      }
    }
    , 0);
    _originalHandler && _originalHandler.call(img);
  }

  img.onload = function(){
    finish(_onload);
  }
  ;
  img.onerror = function(){
    finish(_onerror);
  }
  ;
  img.onabort = function(){
    finish(_onabort);
  }
  ;
  img.__cleanup = function(){
    img.onload = _onload;
    img.onerror = _onerror;
    img.onabort = _onabort;
    img.__cleanup = img.__pendingSrc = img.__kids = null;
    delete srcImgMap[src];
  }
  ;
}

function com_google_gwt_dom_client_ImageSrcIE6_executeBackgroundImageCacheCommand__(){
  try {
    $doc.execCommand($intern_47, false, true);
  }
   catch (e) {
  }
}

function com_google_gwt_dom_client_ImageSrcIE6_removeChild__Lcom_google_gwt_dom_client_Element_2Lcom_google_gwt_dom_client_Element_2(parent, child){
  var kids = parent.__kids;
  for (var i = 0, c = kids.length; i < c; ++i) {
    if (kids[i] === child) {
      kids.splice(i, 1);
      child.__pendingSrc = null;
      return;
    }
  }
}

function com_google_gwt_dom_client_ImageSrcIE6_removeTop__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_dom_client_Element_2(srcImgMap, img){
  var src = img.__pendingSrc;
  var kids = img.__kids;
  img.__cleanup();
  if (img = kids[0]) {
    img.__pendingSrc = null;
    com_google_gwt_dom_client_ImageSrcIE6_addTop__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(srcImgMap, img, src);
    if (img.__pendingSrc) {
      kids.splice(0, 1);
      img.__kids = kids;
    }
     else {
      for (var i = 1, c = kids.length; i < c; ++i) {
        kids[i].src = src;
        kids[i].__pendingSrc = null;
      }
    }
  }
}

function com_google_gwt_dom_client_ImageSrcIE6_setImgSrc__Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(img, src){
  com_google_gwt_dom_client_ImageSrcIE6_$clinit__();
  var oldSrc, top;
  if (java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(img.__pendingSrc || img.src, src)) {
    return;
  }
  if (!com_google_gwt_dom_client_ImageSrcIE6_srcImgMap) {
    com_google_gwt_dom_client_ImageSrcIE6_srcImgMap = {};
  }
  oldSrc = img.__pendingSrc;
  if (oldSrc != null) {
    top = com_google_gwt_dom_client_ImageSrcIE6_srcImgMap[oldSrc];
    if (top == img) {
      com_google_gwt_dom_client_ImageSrcIE6_removeTop__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_dom_client_Element_2(com_google_gwt_dom_client_ImageSrcIE6_srcImgMap, top);
    }
     else {
      com_google_gwt_dom_client_ImageSrcIE6_removeChild__Lcom_google_gwt_dom_client_Element_2Lcom_google_gwt_dom_client_Element_2(top, img);
    }
  }
  top = com_google_gwt_dom_client_ImageSrcIE6_srcImgMap[src];
  if (!top) {
    com_google_gwt_dom_client_ImageSrcIE6_addTop__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_dom_client_Element_2Ljava_lang_String_2(com_google_gwt_dom_client_ImageSrcIE6_srcImgMap, img, src);
  }
   else {
    top.__kids.push(img);
    img.__pendingSrc = top.__pendingSrc;
  }
}

var com_google_gwt_dom_client_ImageSrcIE6_srcImgMap = null;
function com_google_gwt_event_shared_GwtEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1GwtEvent_12_1classLit;
}

function com_google_gwt_event_shared_GwtEvent_revive__(){
  this.com_google_gwt_event_shared_GwtEvent_dead = false;
  this.com_google_gwt_event_shared_GwtEvent_source = null;
}

function com_google_gwt_event_shared_GwtEvent_toString__(){
  return $intern_599;
}

function com_google_gwt_event_shared_GwtEvent(){
}

_ = com_google_gwt_event_shared_GwtEvent.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_event_shared_GwtEvent_getClass__;
_.revive__ = com_google_gwt_event_shared_GwtEvent_revive__;
_.toString__$ = com_google_gwt_event_shared_GwtEvent_toString__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_event_shared_GwtEvent_dead = false;
_.com_google_gwt_event_shared_GwtEvent_source = null;
function com_google_gwt_event_dom_client_DomEvent_fireNativeEvent__Lcom_google_gwt_dom_client_NativeEvent_2Lcom_google_gwt_event_shared_HasHandlers_2Lcom_google_gwt_dom_client_Element_2(){
}

function com_google_gwt_event_logical_shared_CloseEvent_dispatch__Lcom_google_gwt_event_logical_shared_CloseHandler_2(handler){
  handler.onClose__Lcom_google_gwt_event_logical_shared_CloseEvent_2(this);
}

function com_google_gwt_event_logical_shared_CloseEvent_fire__Lcom_google_gwt_event_logical_shared_HasCloseHandlers_2Ljava_lang_Object_2Z(source){
  var event;
  if (com_google_gwt_event_logical_shared_CloseEvent_TYPE) {
    event = new com_google_gwt_event_logical_shared_CloseEvent();
    com_google_gwt_event_shared_HandlerManager_$fireEvent__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent_2(source, event);
  }
}

function com_google_gwt_event_logical_shared_CloseEvent_getAssociatedType__(){
  return com_google_gwt_event_logical_shared_CloseEvent_TYPE;
}

function com_google_gwt_event_logical_shared_CloseEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1logical_1shared_1CloseEvent_12_1classLit;
}

function com_google_gwt_event_logical_shared_CloseEvent(){
}

_ = com_google_gwt_event_logical_shared_CloseEvent.prototype = new com_google_gwt_event_shared_GwtEvent();
_.dispatch__Lcom_google_gwt_event_shared_EventHandler_2 = com_google_gwt_event_logical_shared_CloseEvent_dispatch__Lcom_google_gwt_event_logical_shared_CloseHandler_2;
_.getAssociatedType__ = com_google_gwt_event_logical_shared_CloseEvent_getAssociatedType__;
_.getClass__$ = com_google_gwt_event_logical_shared_CloseEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
var com_google_gwt_event_logical_shared_CloseEvent_TYPE = null;
function com_google_gwt_event_logical_shared_ResizeEvent_dispatch__Lcom_google_gwt_event_logical_shared_ResizeHandler_2(handler){
  com_extjs_gxt_ui_client_util_DelayedTask_$delay__Lcom_extjs_gxt_ui_client_util_DelayedTask_2I(handler.com_extjs_gxt_ui_client_widget_Component$3_this$0.com_extjs_gxt_ui_client_widget_Component_windowResizeTask, 100);
}

function com_google_gwt_event_logical_shared_ResizeEvent_fire__Lcom_google_gwt_event_logical_shared_HasResizeHandlers_2II(source){
  var event;
  if (com_google_gwt_event_logical_shared_ResizeEvent_TYPE) {
    event = new com_google_gwt_event_logical_shared_ResizeEvent();
    com_google_gwt_event_shared_HandlerManager_$fireEvent__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent_2(source, event);
  }
}

function com_google_gwt_event_logical_shared_ResizeEvent_getAssociatedType__(){
  return com_google_gwt_event_logical_shared_ResizeEvent_TYPE;
}

function com_google_gwt_event_logical_shared_ResizeEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1logical_1shared_1ResizeEvent_12_1classLit;
}

function com_google_gwt_event_logical_shared_ResizeEvent_getType__(){
  if (!com_google_gwt_event_logical_shared_ResizeEvent_TYPE) {
    com_google_gwt_event_logical_shared_ResizeEvent_TYPE = com_google_gwt_event_shared_GwtEvent$Type_$GwtEvent$Type__Lcom_google_gwt_event_shared_GwtEvent$Type_2(new com_google_gwt_event_shared_GwtEvent$Type());
  }
  return com_google_gwt_event_logical_shared_ResizeEvent_TYPE;
}

function com_google_gwt_event_logical_shared_ResizeEvent(){
}

_ = com_google_gwt_event_logical_shared_ResizeEvent.prototype = new com_google_gwt_event_shared_GwtEvent();
_.dispatch__Lcom_google_gwt_event_shared_EventHandler_2 = com_google_gwt_event_logical_shared_ResizeEvent_dispatch__Lcom_google_gwt_event_logical_shared_ResizeHandler_2;
_.getAssociatedType__ = com_google_gwt_event_logical_shared_ResizeEvent_getAssociatedType__;
_.getClass__$ = com_google_gwt_event_logical_shared_ResizeEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
var com_google_gwt_event_logical_shared_ResizeEvent_TYPE = null;
function com_google_gwt_event_shared_DefaultHandlerRegistration_$DefaultHandlerRegistration__Lcom_google_gwt_event_shared_DefaultHandlerRegistration_2Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(this$static, manager, type, handler){
  this$static.com_google_gwt_event_shared_DefaultHandlerRegistration_manager = manager;
  this$static.com_google_gwt_event_shared_DefaultHandlerRegistration_handler = handler;
  this$static.com_google_gwt_event_shared_DefaultHandlerRegistration_type = type;
  return this$static;
}

function com_google_gwt_event_shared_DefaultHandlerRegistration_$removeHandler__Lcom_google_gwt_event_shared_DefaultHandlerRegistration_2(this$static){
  com_google_gwt_event_shared_HandlerManager_$removeHandler__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(this$static.com_google_gwt_event_shared_DefaultHandlerRegistration_manager, this$static.com_google_gwt_event_shared_DefaultHandlerRegistration_type, this$static.com_google_gwt_event_shared_DefaultHandlerRegistration_handler);
}

function com_google_gwt_event_shared_DefaultHandlerRegistration_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1DefaultHandlerRegistration_12_1classLit;
}

function com_google_gwt_event_shared_DefaultHandlerRegistration(){
}

_ = com_google_gwt_event_shared_DefaultHandlerRegistration.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_event_shared_DefaultHandlerRegistration_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_event_shared_DefaultHandlerRegistration_handler = null;
_.com_google_gwt_event_shared_DefaultHandlerRegistration_manager = null;
_.com_google_gwt_event_shared_DefaultHandlerRegistration_type = null;
function com_google_gwt_event_shared_GwtEvent$Type_$GwtEvent$Type__Lcom_google_gwt_event_shared_GwtEvent$Type_2(this$static){
  this$static.com_google_gwt_event_shared_GwtEvent$Type_index = ++com_google_gwt_event_shared_GwtEvent$Type_nextHashCode;
  return this$static;
}

function com_google_gwt_event_shared_GwtEvent$Type_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1GwtEvent$Type_12_1classLit;
}

function com_google_gwt_event_shared_GwtEvent$Type_hashCode__(){
  return this.com_google_gwt_event_shared_GwtEvent$Type_index;
}

function com_google_gwt_event_shared_GwtEvent$Type_toString__(){
  return $intern_600;
}

function com_google_gwt_event_shared_GwtEvent$Type(){
}

_ = com_google_gwt_event_shared_GwtEvent$Type.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_event_shared_GwtEvent$Type_getClass__;
_.hashCode__$ = com_google_gwt_event_shared_GwtEvent$Type_hashCode__;
_.toString__$ = com_google_gwt_event_shared_GwtEvent$Type_toString__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_event_shared_GwtEvent$Type_index = 0;
var com_google_gwt_event_shared_GwtEvent$Type_nextHashCode = 0;
function com_google_gwt_event_shared_HandlerManager_$HandlerManager__Lcom_google_gwt_event_shared_HandlerManager_2Ljava_lang_Object_2Z(this$static, source, fireInReverseOrder){
  this$static.com_google_gwt_event_shared_HandlerManager_registry = com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$HandlerManager$HandlerRegistry__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2(new com_google_gwt_event_shared_HandlerManager$HandlerRegistry());
  this$static.com_google_gwt_event_shared_HandlerManager_source = source;
  this$static.com_google_gwt_event_shared_HandlerManager_isReverseOrder = fireInReverseOrder;
  return this$static;
}

function com_google_gwt_event_shared_HandlerManager_$addHandler__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(this$static, type, handler){
  if (this$static.com_google_gwt_event_shared_HandlerManager_firingDepth > 0) {
    com_google_gwt_event_shared_HandlerManager_$defer__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_HandlerManager$AddOrRemoveCommand_2(this$static, com_google_gwt_event_shared_HandlerManager$1_$HandlerManager$1__Lcom_google_gwt_event_shared_HandlerManager$1_2(new com_google_gwt_event_shared_HandlerManager$1(), this$static, type, handler));
  }
   else {
    com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$addHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(this$static.com_google_gwt_event_shared_HandlerManager_registry, type, handler);
  }
  return com_google_gwt_event_shared_DefaultHandlerRegistration_$DefaultHandlerRegistration__Lcom_google_gwt_event_shared_DefaultHandlerRegistration_2Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(new com_google_gwt_event_shared_DefaultHandlerRegistration(), this$static, type, handler);
}

function com_google_gwt_event_shared_HandlerManager_$defer__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_HandlerManager$AddOrRemoveCommand_2(this$static, command){
  if (!this$static.com_google_gwt_event_shared_HandlerManager_deferredDeltas) {
    this$static.com_google_gwt_event_shared_HandlerManager_deferredDeltas = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  }
  java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_google_gwt_event_shared_HandlerManager_deferredDeltas, command);
}

function com_google_gwt_event_shared_HandlerManager_$fireEvent__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent_2(this$static, event){
  var oldSource;
  if (event.com_google_gwt_event_shared_GwtEvent_dead) {
    event.revive__();
  }
  oldSource = event.com_google_gwt_event_shared_GwtEvent_source;
  event.com_google_gwt_event_shared_GwtEvent_source = this$static.com_google_gwt_event_shared_HandlerManager_source;
  try {
    ++this$static.com_google_gwt_event_shared_HandlerManager_firingDepth;
    com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$fireEvent__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent_2Z(this$static.com_google_gwt_event_shared_HandlerManager_registry, event, this$static.com_google_gwt_event_shared_HandlerManager_isReverseOrder);
  }
   finally {
    --this$static.com_google_gwt_event_shared_HandlerManager_firingDepth;
    if (this$static.com_google_gwt_event_shared_HandlerManager_firingDepth == 0) {
      com_google_gwt_event_shared_HandlerManager_$handleQueuedAddsAndRemoves__Lcom_google_gwt_event_shared_HandlerManager_2(this$static);
    }
  }
  if (oldSource == null) {
    event.com_google_gwt_event_shared_GwtEvent_dead = true;
    event.com_google_gwt_event_shared_GwtEvent_source = null;
  }
   else {
    event.com_google_gwt_event_shared_GwtEvent_source = oldSource;
  }
}

function com_google_gwt_event_shared_HandlerManager_$handleQueuedAddsAndRemoves__Lcom_google_gwt_event_shared_HandlerManager_2(this$static){
  var c, c$iterator;
  if (this$static.com_google_gwt_event_shared_HandlerManager_deferredDeltas) {
    try {
      for (c$iterator = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this$static.com_google_gwt_event_shared_HandlerManager_deferredDeltas); c$iterator.java_util_AbstractList$IteratorImpl_i < c$iterator.java_util_AbstractList$IteratorImpl_this$0.size__();) {
        c = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(c$iterator), 49);
        c.execute__();
      }
    }
     finally {
      this$static.com_google_gwt_event_shared_HandlerManager_deferredDeltas = null;
    }
  }
}

function com_google_gwt_event_shared_HandlerManager_$removeHandler__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(this$static, type, handler){
  if (this$static.com_google_gwt_event_shared_HandlerManager_firingDepth > 0) {
    com_google_gwt_event_shared_HandlerManager_$defer__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_HandlerManager$AddOrRemoveCommand_2(this$static, com_google_gwt_event_shared_HandlerManager$2_$HandlerManager$2__Lcom_google_gwt_event_shared_HandlerManager$2_2(new com_google_gwt_event_shared_HandlerManager$2(), this$static, type, handler));
  }
   else {
    com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$removeHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Ljava_lang_Object_2(this$static.com_google_gwt_event_shared_HandlerManager_registry, type, handler);
  }
}

function com_google_gwt_event_shared_HandlerManager_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1HandlerManager_12_1classLit;
}

function com_google_gwt_event_shared_HandlerManager(){
}

_ = com_google_gwt_event_shared_HandlerManager.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_event_shared_HandlerManager_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_event_shared_HandlerManager_deferredDeltas = null;
_.com_google_gwt_event_shared_HandlerManager_firingDepth = 0;
_.com_google_gwt_event_shared_HandlerManager_isReverseOrder = false;
_.com_google_gwt_event_shared_HandlerManager_registry = null;
_.com_google_gwt_event_shared_HandlerManager_source = null;
function com_google_gwt_event_shared_HandlerManager$1_$HandlerManager$1__Lcom_google_gwt_event_shared_HandlerManager$1_2(this$static, this$0, val$type, val$handler){
  this$static.com_google_gwt_event_shared_HandlerManager$1_this$0 = this$0;
  this$static.com_google_gwt_event_shared_HandlerManager$1_val$type = val$type;
  this$static.com_google_gwt_event_shared_HandlerManager$1_val$handler = val$handler;
  return this$static;
}

function com_google_gwt_event_shared_HandlerManager$1_execute__(){
  com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$addHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(this.com_google_gwt_event_shared_HandlerManager$1_this$0.com_google_gwt_event_shared_HandlerManager_registry, this.com_google_gwt_event_shared_HandlerManager$1_val$type, this.com_google_gwt_event_shared_HandlerManager$1_val$handler);
}

function com_google_gwt_event_shared_HandlerManager$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1HandlerManager$1_12_1classLit;
}

function com_google_gwt_event_shared_HandlerManager$1(){
}

_ = com_google_gwt_event_shared_HandlerManager$1.prototype = new java_lang_Object();
_.execute__ = com_google_gwt_event_shared_HandlerManager$1_execute__;
_.getClass__$ = com_google_gwt_event_shared_HandlerManager$1_getClass__;
_.java_lang_Object_typeId$ = 117;
_.com_google_gwt_event_shared_HandlerManager$1_this$0 = null;
_.com_google_gwt_event_shared_HandlerManager$1_val$handler = null;
_.com_google_gwt_event_shared_HandlerManager$1_val$type = null;
function com_google_gwt_event_shared_HandlerManager$2_$HandlerManager$2__Lcom_google_gwt_event_shared_HandlerManager$2_2(this$static, this$0, val$type, val$handler){
  this$static.com_google_gwt_event_shared_HandlerManager$2_this$0 = this$0;
  this$static.com_google_gwt_event_shared_HandlerManager$2_val$type = val$type;
  this$static.com_google_gwt_event_shared_HandlerManager$2_val$handler = val$handler;
  return this$static;
}

function com_google_gwt_event_shared_HandlerManager$2_execute__(){
  com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$removeHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Ljava_lang_Object_2(this.com_google_gwt_event_shared_HandlerManager$2_this$0.com_google_gwt_event_shared_HandlerManager_registry, this.com_google_gwt_event_shared_HandlerManager$2_val$type, this.com_google_gwt_event_shared_HandlerManager$2_val$handler);
}

function com_google_gwt_event_shared_HandlerManager$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1HandlerManager$2_12_1classLit;
}

function com_google_gwt_event_shared_HandlerManager$2(){
}

_ = com_google_gwt_event_shared_HandlerManager$2.prototype = new java_lang_Object();
_.execute__ = com_google_gwt_event_shared_HandlerManager$2_execute__;
_.getClass__$ = com_google_gwt_event_shared_HandlerManager$2_getClass__;
_.java_lang_Object_typeId$ = 118;
_.com_google_gwt_event_shared_HandlerManager$2_this$0 = null;
_.com_google_gwt_event_shared_HandlerManager$2_val$handler = null;
_.com_google_gwt_event_shared_HandlerManager$2_val$type = null;
function com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$HandlerManager$HandlerRegistry__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2(this$static){
  this$static.com_google_gwt_event_shared_HandlerManager$HandlerRegistry_map = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
  return this$static;
}

function com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$addHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(this$static, type, handler){
  var l;
  l = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_event_shared_HandlerManager$HandlerRegistry_map, type), 50);
  if (!l) {
    l = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_event_shared_HandlerManager$HandlerRegistry_map, type, l);
  }
  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(l.java_util_ArrayList_array, l.java_util_ArrayList_size++, handler);
}

function com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$fireEvent__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent_2Z(this$static, event, isReverseOrder){
  var count, handler, i, type, com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$getHandlerCount__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2_l_0, com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$getHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2I_l_0, com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$getHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2I_l_1;
  type = event.getAssociatedType__();
  count = (com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$getHandlerCount__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2_l_0 = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_event_shared_HandlerManager$HandlerRegistry_map, type), 50) , !com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$getHandlerCount__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2_l_0?0:com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$getHandlerCount__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2_l_0.java_util_ArrayList_size);
  if (isReverseOrder) {
    for (i = count - 1; i >= 0; --i) {
      handler = (com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$getHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2I_l_0 = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_event_shared_HandlerManager$HandlerRegistry_map, type), 50) , com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I((java_util_AbstractList_checkIndex__II(i, com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$getHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2I_l_0.java_util_ArrayList_size) , com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$getHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2I_l_0.java_util_ArrayList_array[i]), 51));
      event.dispatch__Lcom_google_gwt_event_shared_EventHandler_2(handler);
    }
  }
   else {
    for (i = 0; i < count; ++i) {
      handler = (com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$getHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2I_l_1 = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_event_shared_HandlerManager$HandlerRegistry_map, type), 50) , com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I((java_util_AbstractList_checkIndex__II(i, com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$getHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2I_l_1.java_util_ArrayList_size) , com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$getHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2I_l_1.java_util_ArrayList_array[i]), 51));
      event.dispatch__Lcom_google_gwt_event_shared_EventHandler_2(handler);
    }
  }
}

function com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$removeHandler__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Ljava_lang_Object_2(this$static, eventKey, handler){
  var l;
  l = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_event_shared_HandlerManager$HandlerRegistry_map, eventKey), 50);
  java_util_ArrayList_$remove__Ljava_util_ArrayList_2Ljava_lang_Object_2(l, handler);
  if (l.java_util_ArrayList_size == 0) {
    java_util_AbstractHashMap_$remove__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_event_shared_HandlerManager$HandlerRegistry_map, eventKey);
  }
}

function com_google_gwt_event_shared_HandlerManager$HandlerRegistry_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1HandlerManager$HandlerRegistry_12_1classLit;
}

function com_google_gwt_event_shared_HandlerManager$HandlerRegistry(){
}

_ = com_google_gwt_event_shared_HandlerManager$HandlerRegistry.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_event_shared_HandlerManager$HandlerRegistry_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_i18n_client_DateTimeFormat_$clinit__(){
  com_google_gwt_i18n_client_DateTimeFormat_$clinit__ = nullMethod;
  com_google_gwt_i18n_client_DateTimeFormat_defaultDateTimeConstants = com_google_gwt_i18n_client_constants_DateTimeConstants_1_$DateTimeConstants_1__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(new com_google_gwt_i18n_client_constants_DateTimeConstants_1());
}

function com_google_gwt_i18n_client_DateTimeFormat_$DateTimeFormat__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_String_2Lcom_google_gwt_i18n_client_constants_DateTimeConstants_2(this$static, pattern, dateTimeConstants){
  com_google_gwt_i18n_client_DateTimeFormat_$clinit__();
  this$static.com_google_gwt_i18n_client_DateTimeFormat_patternParts = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  this$static.com_google_gwt_i18n_client_DateTimeFormat_pattern = pattern;
  this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants = dateTimeConstants;
  com_google_gwt_i18n_client_DateTimeFormat_$parsePattern__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_String_2(this$static, pattern);
  return this$static;
}

function com_google_gwt_i18n_client_DateTimeFormat_$addPart__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2I(this$static, buf, count){
  if (com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(buf.java_lang_StringBuffer_data).length > 0) {
    java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_patternParts, com_google_gwt_i18n_client_DateTimeFormat$PatternPart_$DateTimeFormat$PatternPart__Lcom_google_gwt_i18n_client_DateTimeFormat$PatternPart_2Ljava_lang_String_2I(new com_google_gwt_i18n_client_DateTimeFormat$PatternPart(), com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(buf.java_lang_StringBuffer_data), count));
    java_lang_StringBuffer_$setLength__Ljava_lang_StringBuffer_2I(buf, 0);
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$format__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_util_Date_2(this$static, date){
  var timeZone;
  timeZone = com_google_gwt_i18n_client_TimeZone_createTimeZone__I(date.jsdate.getTimezoneOffset());
  return com_google_gwt_i18n_client_DateTimeFormat_$format__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_util_Date_2Lcom_google_gwt_i18n_client_TimeZone_2(this$static, date, timeZone);
}

function com_google_gwt_i18n_client_DateTimeFormat_$format__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_util_Date_2Lcom_google_gwt_i18n_client_TimeZone_2(this$static, date, timeZone){
  var ch, diff, i, j, keepDate, keepTime, n, toAppendTo, trailQuote;
  diff = (date.jsdate.getTimezoneOffset() - timeZone.com_google_gwt_i18n_client_TimeZone_standardOffset) * 60000;
  keepDate = java_util_Date_$Date__Ljava_util_Date_2J(new java_util_Date(), com_google_gwt_lang_LongLib_add___3D_3D(com_google_gwt_lang_LongLib_fromDouble__D(date.jsdate.getTime()), com_google_gwt_lang_LongLib_fromInt__I(diff)));
  keepTime = keepDate;
  if (keepDate.jsdate.getTimezoneOffset() != date.jsdate.getTimezoneOffset()) {
    if (diff > 0) {
      diff -= 86400000;
    }
     else {
      diff += 86400000;
    }
    keepTime = java_util_Date_$Date__Ljava_util_Date_2J(new java_util_Date(), com_google_gwt_lang_LongLib_add___3D_3D(com_google_gwt_lang_LongLib_fromDouble__D(date.jsdate.getTime()), com_google_gwt_lang_LongLib_fromInt__I(diff)));
  }
  toAppendTo = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer());
  n = this$static.com_google_gwt_i18n_client_DateTimeFormat_pattern.length;
  for (i = 0; i < n;) {
    ch = this$static.com_google_gwt_i18n_client_DateTimeFormat_pattern.charCodeAt(i);
    if (ch >= 97 && ch <= 122 || ch >= 65 && ch <= 90) {
      for (j = i + 1; j < n && this$static.com_google_gwt_i18n_client_DateTimeFormat_pattern.charCodeAt(j) == ch; ++j) {
      }
      com_google_gwt_i18n_client_DateTimeFormat_$subFormat__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2CILjava_util_Date_2Ljava_util_Date_2Ljava_util_Date_2Lcom_google_gwt_i18n_client_TimeZone_2(this$static, toAppendTo, ch, j - i, keepDate, keepTime, timeZone);
      i = j;
    }
     else if (ch == 39) {
      ++i;
      if (i < n && this$static.com_google_gwt_i18n_client_DateTimeFormat_pattern.charCodeAt(i) == 39) {
        com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(toAppendTo.java_lang_StringBuffer_data, $intern_277);
        ++i;
        continue;
      }
      trailQuote = false;
      while (!trailQuote) {
        j = i;
        while (j < n && this$static.com_google_gwt_i18n_client_DateTimeFormat_pattern.charCodeAt(j) != 39) {
          ++j;
        }
        if (j >= n) {
          throw java_lang_IllegalArgumentException_$IllegalArgumentException__Ljava_lang_IllegalArgumentException_2Ljava_lang_String_2(new java_lang_IllegalArgumentException(), $intern_601);
        }
        if (j + 1 < n && this$static.com_google_gwt_i18n_client_DateTimeFormat_pattern.charCodeAt(j + 1) == 39) {
          ++j;
        }
         else {
          trailQuote = true;
        }
        java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(toAppendTo, java_lang_String_$substring__Ljava_lang_String_2II(this$static.com_google_gwt_i18n_client_DateTimeFormat_pattern, i, j));
        i = j + 1;
      }
    }
     else {
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(toAppendTo.java_lang_StringBuffer_data, String.fromCharCode(ch));
      ++i;
    }
  }
  return com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(toAppendTo.java_lang_StringBuffer_data);
}

function com_google_gwt_i18n_client_DateTimeFormat_$format1To12Hours__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(buf, count, date){
  var value;
  value = date.jsdate.getHours() % 12;
  if (value == 0) {
    com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, 12, count);
  }
   else {
    com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, value, count);
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$format24Hours__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(buf, count, date){
  var value;
  value = date.jsdate.getHours();
  if (value == 0) {
    com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, 24, count);
  }
   else {
    com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, value, count);
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$formatAmPm__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2Ljava_util_Date_2(this$static, buf, date){
  if (date.jsdate.getHours() >= 12 && date.jsdate.getHours() < 24) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$ampms__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[1]);
  }
   else {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$ampms__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[0]);
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$formatDayOfWeek__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(this$static, buf, count, date){
  var value;
  value = date.jsdate.getDay();
  if (count >= 4) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$weekdays__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
  }
   else {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$shortWeekdays__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$formatEra__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(this$static, buf, count, date){
  var value;
  value = date.jsdate.getFullYear() - 1900 >= -1900?1:0;
  if (count >= 4) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$eraNames__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
  }
   else {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$eras__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$formatFractionalSeconds__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(buf, count, date){
  var value;
  value = com_google_gwt_lang_LongLib_lowBits___3D(com_google_gwt_lang_LongLib_mod___3D_3D(com_google_gwt_lang_LongLib_fromDouble__D(date.jsdate.getTime()), P3e8_longLit));
  if (count == 1) {
    value = ~~((value + 50) / 100);
    com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(buf.java_lang_StringBuffer_data, $intern_91 + value);
  }
   else if (count == 2) {
    value = ~~((value + 5) / 10);
    com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, value, 2);
  }
   else {
    com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, value, 3);
    if (count > 3) {
      com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, 0, count - 3);
    }
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$formatMonth__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(this$static, buf, count, date){
  var value;
  value = date.jsdate.getMonth();
  switch (count) {
    case 5:
      java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$narrowMonths__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
      break;
    case 4:
      java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneMonths__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
      break;
    case 3:
      java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$shortMonths__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
      break;
    default:com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, value + 1, count);
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$formatQuarter__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(this$static, buf, count, date){
  var value;
  value = ~~(date.jsdate.getMonth() / 3);
  if (count < 4) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$shortQuarters__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
  }
   else {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$quarters__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$formatStandaloneDay__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(this$static, buf, count, date){
  var value;
  value = date.jsdate.getDay();
  if (count == 5) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneNarrowWeekdays__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
  }
   else if (count == 4) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneWeekdays__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
  }
   else if (count == 3) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneShortWeekdays__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
  }
   else {
    com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, value, 1);
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$formatStandaloneMonth__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(this$static, buf, count, date){
  var value;
  value = date.jsdate.getMonth();
  if (count == 5) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneNarrowMonths__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
  }
   else if (count == 4) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneMonths__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
  }
   else if (count == 3) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneShortMonths__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants)[value]);
  }
   else {
    com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, value + 1, count);
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$formatTimeZone__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2Lcom_google_gwt_i18n_client_TimeZone_2(buf, count, timeZone){
  if (count < 4) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, timeZone.com_google_gwt_i18n_client_TimeZone_tzNames[0]);
  }
   else {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, timeZone.com_google_gwt_i18n_client_TimeZone_tzNames[1]);
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$formatTimeZoneRFC__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2Lcom_google_gwt_i18n_client_TimeZone_2(buf, count, timeZone){
  if (count < 4) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_TimeZone_$getRFCTimeZoneString__Lcom_google_gwt_i18n_client_TimeZone_2Ljava_util_Date_2(timeZone));
  }
   else {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, com_google_gwt_i18n_client_TimeZone_composeGMTString__I(timeZone.com_google_gwt_i18n_client_TimeZone_standardOffset));
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$formatYear__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(buf, count, date){
  var value;
  value = date.jsdate.getFullYear() - 1900 + 1900;
  if (value < 0) {
    value = -value;
  }
  if (count == 2) {
    com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, value % 100, 2);
  }
   else {
    com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(buf.java_lang_StringBuffer_data, $intern_91 + value);
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$getNextCharCountInPattern__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_String_2I(pattern, start){
  var ch, next;
  ch = pattern.charCodeAt(start);
  next = start + 1;
  while (next < pattern.length && pattern.charCodeAt(next) == ch) {
    ++next;
  }
  return next - start;
}

function com_google_gwt_i18n_client_DateTimeFormat_$identifyAbutStart__Lcom_google_gwt_i18n_client_DateTimeFormat_2(this$static){
  var abut, i, len;
  abut = false;
  len = this$static.com_google_gwt_i18n_client_DateTimeFormat_patternParts.java_util_ArrayList_size;
  for (i = 0; i < len; ++i) {
    if (com_google_gwt_i18n_client_DateTimeFormat_$isNumeric__Lcom_google_gwt_i18n_client_DateTimeFormat_2Lcom_google_gwt_i18n_client_DateTimeFormat$PatternPart_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_google_gwt_i18n_client_DateTimeFormat_patternParts, i), 52))) {
      if (!abut && i + 1 < len && com_google_gwt_i18n_client_DateTimeFormat_$isNumeric__Lcom_google_gwt_i18n_client_DateTimeFormat_2Lcom_google_gwt_i18n_client_DateTimeFormat$PatternPart_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_google_gwt_i18n_client_DateTimeFormat_patternParts, i + 1), 52))) {
        abut = true;
        com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_google_gwt_i18n_client_DateTimeFormat_patternParts, i), 52).com_google_gwt_i18n_client_DateTimeFormat$PatternPart_abutStart = true;
      }
    }
     else {
      abut = false;
    }
  }
}

function com_google_gwt_i18n_client_DateTimeFormat_$isNumeric__Lcom_google_gwt_i18n_client_DateTimeFormat_2Lcom_google_gwt_i18n_client_DateTimeFormat$PatternPart_2(part){
  var i;
  if (part.com_google_gwt_i18n_client_DateTimeFormat$PatternPart_count <= 0) {
    return false;
  }
  i = $intern_602.indexOf(java_lang_String_fromCodePoint__I(part.com_google_gwt_i18n_client_DateTimeFormat$PatternPart_text.charCodeAt(0)));
  return i > 0 || i == 0 && part.com_google_gwt_i18n_client_DateTimeFormat$PatternPart_count < 3;
}

function com_google_gwt_i18n_client_DateTimeFormat_$parsePattern__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_String_2(this$static, pattern){
  var buf, ch, count, i, inQuote;
  buf = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(new java_lang_StringBuffer());
  inQuote = false;
  for (i = 0; i < pattern.length; ++i) {
    ch = pattern.charCodeAt(i);
    if (ch == 32) {
      com_google_gwt_i18n_client_DateTimeFormat_$addPart__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2I(this$static, buf, 0);
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(buf.java_lang_StringBuffer_data, $intern_83);
      com_google_gwt_i18n_client_DateTimeFormat_$addPart__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2I(this$static, buf, 0);
      while (i + 1 < pattern.length && pattern.charCodeAt(i + 1) == 32) {
        ++i;
      }
      continue;
    }
    if (inQuote) {
      if (ch == 39) {
        if (i + 1 < pattern.length && pattern.charCodeAt(i + 1) == 39) {
          com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(buf.java_lang_StringBuffer_data, String.fromCharCode(ch));
          ++i;
        }
         else {
          inQuote = false;
        }
      }
       else {
        com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(buf.java_lang_StringBuffer_data, String.fromCharCode(ch));
      }
      continue;
    }
    if ($intern_603.indexOf(java_lang_String_fromCodePoint__I(ch)) > 0) {
      com_google_gwt_i18n_client_DateTimeFormat_$addPart__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2I(this$static, buf, 0);
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(buf.java_lang_StringBuffer_data, String.fromCharCode(ch));
      count = com_google_gwt_i18n_client_DateTimeFormat_$getNextCharCountInPattern__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_String_2I(pattern, i);
      com_google_gwt_i18n_client_DateTimeFormat_$addPart__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2I(this$static, buf, count);
      i += count - 1;
      continue;
    }
    if (ch == 39) {
      if (i + 1 < pattern.length && pattern.charCodeAt(i + 1) == 39) {
        com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(buf.java_lang_StringBuffer_data, $intern_277);
        ++i;
      }
       else {
        inQuote = true;
      }
    }
     else {
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(buf.java_lang_StringBuffer_data, String.fromCharCode(ch));
    }
  }
  com_google_gwt_i18n_client_DateTimeFormat_$addPart__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2I(this$static, buf, 0);
  com_google_gwt_i18n_client_DateTimeFormat_$identifyAbutStart__Lcom_google_gwt_i18n_client_DateTimeFormat_2(this$static);
}

function com_google_gwt_i18n_client_DateTimeFormat_$subFormat__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2CILjava_util_Date_2Ljava_util_Date_2Ljava_util_Date_2Lcom_google_gwt_i18n_client_TimeZone_2(this$static, buf, ch, count, adjustedDate, adjustedTime, timezone){
  var com_google_gwt_i18n_client_DateTimeFormat_$format0To11Hours__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0, com_google_gwt_i18n_client_DateTimeFormat_$format0To23Hours__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0, com_google_gwt_i18n_client_DateTimeFormat_$formatDate__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0, com_google_gwt_i18n_client_DateTimeFormat_$formatMinutes__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0, com_google_gwt_i18n_client_DateTimeFormat_$formatSeconds__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0;
  switch (ch) {
    case 71:
      com_google_gwt_i18n_client_DateTimeFormat_$formatEra__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(this$static, buf, count, adjustedDate);
      break;
    case 121:
      com_google_gwt_i18n_client_DateTimeFormat_$formatYear__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(buf, count, adjustedDate);
      break;
    case 77:
      com_google_gwt_i18n_client_DateTimeFormat_$formatMonth__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(this$static, buf, count, adjustedDate);
      break;
    case 107:
      com_google_gwt_i18n_client_DateTimeFormat_$format24Hours__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(buf, count, adjustedTime);
      break;
    case 83:
      com_google_gwt_i18n_client_DateTimeFormat_$formatFractionalSeconds__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(buf, count, adjustedTime);
      break;
    case 69:
      com_google_gwt_i18n_client_DateTimeFormat_$formatDayOfWeek__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(this$static, buf, count, adjustedDate);
      break;
    case 97:
      com_google_gwt_i18n_client_DateTimeFormat_$formatAmPm__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2Ljava_util_Date_2(this$static, buf, adjustedTime);
      break;
    case 104:
      com_google_gwt_i18n_client_DateTimeFormat_$format1To12Hours__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(buf, count, adjustedTime);
      break;
    case 75:
      com_google_gwt_i18n_client_DateTimeFormat_$format0To11Hours__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0 = adjustedTime.jsdate.getHours() % 12;
      com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, com_google_gwt_i18n_client_DateTimeFormat_$format0To11Hours__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0, count);
      break;
    case 72:
      com_google_gwt_i18n_client_DateTimeFormat_$format0To23Hours__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0 = adjustedTime.jsdate.getHours();
      com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, com_google_gwt_i18n_client_DateTimeFormat_$format0To23Hours__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0, count);
      break;
    case 99:
      com_google_gwt_i18n_client_DateTimeFormat_$formatStandaloneDay__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(this$static, buf, count, adjustedDate);
      break;
    case 76:
      com_google_gwt_i18n_client_DateTimeFormat_$formatStandaloneMonth__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(this$static, buf, count, adjustedDate);
      break;
    case 81:
      com_google_gwt_i18n_client_DateTimeFormat_$formatQuarter__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2(this$static, buf, count, adjustedDate);
      break;
    case 100:
      com_google_gwt_i18n_client_DateTimeFormat_$formatDate__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0 = adjustedDate.jsdate.getDate();
      com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, com_google_gwt_i18n_client_DateTimeFormat_$formatDate__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0, count);
      break;
    case 109:
      com_google_gwt_i18n_client_DateTimeFormat_$formatMinutes__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0 = adjustedTime.jsdate.getMinutes();
      com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, com_google_gwt_i18n_client_DateTimeFormat_$formatMinutes__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0, count);
      break;
    case 115:
      com_google_gwt_i18n_client_DateTimeFormat_$formatSeconds__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0 = adjustedTime.jsdate.getSeconds();
      com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, com_google_gwt_i18n_client_DateTimeFormat_$formatSeconds__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2_value_0, count);
      break;
    case 122:
      com_google_gwt_i18n_client_DateTimeFormat_$formatTimeZone__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2Lcom_google_gwt_i18n_client_TimeZone_2(buf, count, timezone);
      break;
    case 118:
      java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(buf, timezone.com_google_gwt_i18n_client_TimeZone_timezoneID);
      break;
    case 90:
      com_google_gwt_i18n_client_DateTimeFormat_$formatTimeZoneRFC__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2ILjava_util_Date_2Lcom_google_gwt_i18n_client_TimeZone_2(buf, count, timezone);
      break;
    default:return false;
  }
  return true;
}

function com_google_gwt_i18n_client_DateTimeFormat_$zeroPaddingNumber__Lcom_google_gwt_i18n_client_DateTimeFormat_2Ljava_lang_StringBuffer_2II(buf, value, minWidth){
  var b, i;
  b = 10;
  for (i = 0; i < minWidth - 1; ++i) {
    if (value < b) {
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(buf.java_lang_StringBuffer_data, $intern_258);
    }
    b *= 10;
  }
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(buf.java_lang_StringBuffer_data, $intern_91 + value);
}

function com_google_gwt_i18n_client_DateTimeFormat_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1i18n_1client_1DateTimeFormat_12_1classLit;
}

function com_google_gwt_i18n_client_DateTimeFormat(){
}

_ = com_google_gwt_i18n_client_DateTimeFormat.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_i18n_client_DateTimeFormat_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_i18n_client_DateTimeFormat_dateTimeConstants = null;
_.com_google_gwt_i18n_client_DateTimeFormat_pattern = null;
var com_google_gwt_i18n_client_DateTimeFormat_defaultDateTimeConstants;
function com_google_gwt_i18n_client_DateTimeFormat$PatternPart_$DateTimeFormat$PatternPart__Lcom_google_gwt_i18n_client_DateTimeFormat$PatternPart_2Ljava_lang_String_2I(this$static, txt, cnt){
  this$static.com_google_gwt_i18n_client_DateTimeFormat$PatternPart_text = txt;
  this$static.com_google_gwt_i18n_client_DateTimeFormat$PatternPart_count = cnt;
  this$static.com_google_gwt_i18n_client_DateTimeFormat$PatternPart_abutStart = false;
  return this$static;
}

function com_google_gwt_i18n_client_DateTimeFormat$PatternPart_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1i18n_1client_1DateTimeFormat$PatternPart_12_1classLit;
}

function com_google_gwt_i18n_client_DateTimeFormat$PatternPart(){
}

_ = com_google_gwt_i18n_client_DateTimeFormat$PatternPart.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_i18n_client_DateTimeFormat$PatternPart_getClass__;
_.java_lang_Object_typeId$ = 119;
_.com_google_gwt_i18n_client_DateTimeFormat$PatternPart_abutStart = false;
_.com_google_gwt_i18n_client_DateTimeFormat$PatternPart_count = 0;
_.com_google_gwt_i18n_client_DateTimeFormat$PatternPart_text = null;
function com_google_gwt_i18n_client_TimeZone_$getRFCTimeZoneString__Lcom_google_gwt_i18n_client_TimeZone_2Ljava_util_Date_2(this$static){
  var data, offset;
  offset = -this$static.com_google_gwt_i18n_client_TimeZone_standardOffset;
  data = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13C_1classLit, 0, -1, [43, 48, 48, 48, 48]);
  if (offset < 0) {
    data[0] = 45;
    offset = -offset;
  }
  data[1] += ~~(~~(offset / 60) / 10);
  data[2] += ~~(offset / 60) % 10;
  data[3] += ~~(offset % 60 / 10);
  data[4] += offset % 10;
  return String.fromCharCode.apply(null, data);
}

function com_google_gwt_i18n_client_TimeZone_composeGMTString__I(offset){
  var data;
  data = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13C_1classLit, 0, -1, [71, 77, 84, 45, 48, 48, 58, 48, 48]);
  if (offset <= 0) {
    data[3] = 43;
    offset = -offset;
  }
  data[4] += ~~(~~(offset / 60) / 10);
  data[5] += ~~(offset / 60) % 10;
  data[7] += ~~(offset % 60 / 10);
  data[8] += offset % 10;
  return String.fromCharCode.apply(null, data);
}

function com_google_gwt_i18n_client_TimeZone_composePOSIXTimeZoneID__I(offset){
  var str;
  if (offset == 0) {
    return $intern_604;
  }
  if (offset < 0) {
    offset = -offset;
    str = $intern_605;
  }
   else {
    str = $intern_606;
  }
  return str + com_google_gwt_i18n_client_TimeZone_offsetDisplay__I(offset);
}

function com_google_gwt_i18n_client_TimeZone_composeUTCString__I(offset){
  var str;
  if (offset == 0) {
    return $intern_607;
  }
  if (offset < 0) {
    offset = -offset;
    str = $intern_608;
  }
   else {
    str = $intern_609;
  }
  return str + com_google_gwt_i18n_client_TimeZone_offsetDisplay__I(offset);
}

function com_google_gwt_i18n_client_TimeZone_createTimeZone__I(timeZoneOffsetInMinutes){
  var tz;
  tz = new com_google_gwt_i18n_client_TimeZone();
  tz.com_google_gwt_i18n_client_TimeZone_standardOffset = timeZoneOffsetInMinutes;
  tz.com_google_gwt_i18n_client_TimeZone_timezoneID = com_google_gwt_i18n_client_TimeZone_composePOSIXTimeZoneID__I(timeZoneOffsetInMinutes);
  tz.com_google_gwt_i18n_client_TimeZone_tzNames = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, 2, 0);
  tz.com_google_gwt_i18n_client_TimeZone_tzNames[0] = com_google_gwt_i18n_client_TimeZone_composeUTCString__I(timeZoneOffsetInMinutes);
  tz.com_google_gwt_i18n_client_TimeZone_tzNames[1] = com_google_gwt_i18n_client_TimeZone_composeUTCString__I(timeZoneOffsetInMinutes);
  return tz;
}

function com_google_gwt_i18n_client_TimeZone_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1i18n_1client_1TimeZone_12_1classLit;
}

function com_google_gwt_i18n_client_TimeZone_offsetDisplay__I(offset){
  var hour, mins;
  hour = ~~(offset / 60);
  mins = offset % 60;
  if (mins == 0) {
    return $intern_91 + hour;
  }
  return $intern_91 + hour + $intern_173 + ($intern_91 + mins);
}

function com_google_gwt_i18n_client_TimeZone(){
}

_ = com_google_gwt_i18n_client_TimeZone.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_i18n_client_TimeZone_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_i18n_client_TimeZone_standardOffset = 0;
_.com_google_gwt_i18n_client_TimeZone_timezoneID = null;
_.com_google_gwt_i18n_client_TimeZone_tzNames = null;
function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$DateTimeConstants_1__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
  return this$static;
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$ampms__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_610), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_611, $intern_612]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_610, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$eraNames__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_613), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_614, $intern_615]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_613, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$eras__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_616), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_617, $intern_618]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_616, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$narrowMonths__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_619), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_620, $intern_621, $intern_622, $intern_623, $intern_622, $intern_620, $intern_620, $intern_623, $intern_624, $intern_625, $intern_626, $intern_627]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_619, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$quarters__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_628), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_629, $intern_630, $intern_631, $intern_632]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_628, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$shortMonths__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_633), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_634, $intern_635, $intern_636, $intern_637, $intern_638, $intern_639, $intern_640, $intern_641, $intern_642, $intern_643, $intern_644, $intern_645]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_633, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$shortQuarters__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_646), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_647, $intern_648, $intern_649, $intern_650]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_646, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$shortWeekdays__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_651), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_652, $intern_653, $intern_654, $intern_655, $intern_656, $intern_657, $intern_658]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_651, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneMonths__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_659), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_660, $intern_661, $intern_662, $intern_663, $intern_638, $intern_664, $intern_665, $intern_666, $intern_667, $intern_668, $intern_669, $intern_670]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_659, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneNarrowMonths__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_671), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_620, $intern_621, $intern_622, $intern_623, $intern_622, $intern_620, $intern_620, $intern_623, $intern_624, $intern_625, $intern_626, $intern_627]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_671, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneNarrowWeekdays__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_672), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_624, $intern_622, $intern_673, $intern_674, $intern_673, $intern_621, $intern_624]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_672, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneShortMonths__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_675), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_634, $intern_635, $intern_636, $intern_637, $intern_638, $intern_639, $intern_640, $intern_641, $intern_642, $intern_643, $intern_644, $intern_645]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_675, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneShortWeekdays__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_676), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_652, $intern_653, $intern_654, $intern_655, $intern_656, $intern_657, $intern_658]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_676, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$standaloneWeekdays__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_677), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_678, $intern_679, $intern_680, $intern_681, $intern_682, $intern_683, $intern_684]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_677, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_$weekdays__Lcom_google_gwt_i18n_client_constants_DateTimeConstants_1_2(this$static){
  var args, writer;
  args = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_685), 53);
  if (args == null) {
    writer = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_678, $intern_679, $intern_680, $intern_681, $intern_682, $intern_683, $intern_684]);
    java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.com_google_gwt_i18n_client_constants_DateTimeConstants_1_cache, $intern_685, writer);
    return writer;
  }
   else {
    return args;
  }
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1i18n_1client_1constants_1DateTimeConstants_11_12_1classLit;
}

function com_google_gwt_i18n_client_constants_DateTimeConstants_1(){
}

_ = com_google_gwt_i18n_client_constants_DateTimeConstants_1.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_i18n_client_constants_DateTimeConstants_1_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_json_client_JSONValue_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONValue_12_1classLit;
}

function com_google_gwt_json_client_JSONValue_isArray__(){
  return null;
}

function com_google_gwt_json_client_JSONValue_isBoolean__(){
  return null;
}

function com_google_gwt_json_client_JSONValue_isNull__(){
  return null;
}

function com_google_gwt_json_client_JSONValue_isNumber__(){
  return null;
}

function com_google_gwt_json_client_JSONValue_isObject__(){
  return null;
}

function com_google_gwt_json_client_JSONValue_isString__(){
  return null;
}

function com_google_gwt_json_client_JSONValue(){
}

_ = com_google_gwt_json_client_JSONValue.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_json_client_JSONValue_getClass__;
_.isArray__ = com_google_gwt_json_client_JSONValue_isArray__;
_.isBoolean__ = com_google_gwt_json_client_JSONValue_isBoolean__;
_.isNull__ = com_google_gwt_json_client_JSONValue_isNull__;
_.isNumber__ = com_google_gwt_json_client_JSONValue_isNumber__;
_.isObject__ = com_google_gwt_json_client_JSONValue_isObject__;
_.isString__ = com_google_gwt_json_client_JSONValue_isString__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_json_client_JSONArray_$JSONArray__Lcom_google_gwt_json_client_JSONArray_2(this$static){
  this$static.com_google_gwt_json_client_JSONArray_jsArray = [];
  return this$static;
}

function com_google_gwt_json_client_JSONArray_$JSONArray__Lcom_google_gwt_json_client_JSONArray_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, arr){
  this$static.com_google_gwt_json_client_JSONArray_jsArray = arr;
  return this$static;
}

function com_google_gwt_json_client_JSONArray_$get__Lcom_google_gwt_json_client_JSONArray_2I(this$static, index){
  var v = this$static.com_google_gwt_json_client_JSONArray_jsArray[index];
  var func = (com_google_gwt_json_client_JSONParser_$clinit__() , com_google_gwt_json_client_JSONParser_typeMap)[typeof v];
  return func?func(v):com_google_gwt_json_client_JSONParser_throwUnknownTypeException__Ljava_lang_String_2(typeof v);
}

function com_google_gwt_json_client_JSONArray_$set__Lcom_google_gwt_json_client_JSONArray_2ILcom_google_gwt_json_client_JSONValue_2(this$static, index, value){
  var previous;
  previous = com_google_gwt_json_client_JSONArray_$get__Lcom_google_gwt_json_client_JSONArray_2I(this$static, index);
  com_google_gwt_json_client_JSONArray_$set0__Lcom_google_gwt_json_client_JSONArray_2ILcom_google_gwt_json_client_JSONValue_2(this$static, index, value);
  return previous;
}

function com_google_gwt_json_client_JSONArray_$set0__Lcom_google_gwt_json_client_JSONArray_2ILcom_google_gwt_json_client_JSONValue_2(this$static, index, value){
  if (value) {
    var func = value.getUnwrapper__();
    value = func(value);
  }
   else {
    value = undefined;
  }
  this$static.com_google_gwt_json_client_JSONArray_jsArray[index] = value;
}

function com_google_gwt_json_client_JSONArray_equals__Ljava_lang_Object_2(other){
  if (!(other != null && com_google_gwt_lang_Cast_canCast__II(other.java_lang_Object_typeId$, 54))) {
    return false;
  }
  return this.com_google_gwt_json_client_JSONArray_jsArray == com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(other, 54).com_google_gwt_json_client_JSONArray_jsArray;
}

function com_google_gwt_json_client_JSONArray_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONArray_12_1classLit;
}

function com_google_gwt_json_client_JSONArray_getUnwrapper__(){
  return com_google_gwt_json_client_JSONArray_unwrap__Lcom_google_gwt_json_client_JSONArray_2;
}

function com_google_gwt_json_client_JSONArray_hashCode__(){
  return com_google_gwt_core_client_impl_Impl_getHashCode__Ljava_lang_Object_2(this.com_google_gwt_json_client_JSONArray_jsArray);
}

function com_google_gwt_json_client_JSONArray_isArray__(){
  return this;
}

function com_google_gwt_json_client_JSONArray_toString__(){
  var c, i, sb;
  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_311);
  for (i = 0 , c = this.com_google_gwt_json_client_JSONArray_jsArray.length; i < c; ++i) {
    if (i > 0) {
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_230);
    }
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_Object_2(sb, com_google_gwt_json_client_JSONArray_$get__Lcom_google_gwt_json_client_JSONArray_2I(this, i));
  }
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_312);
  return com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(sb.java_lang_StringBuffer_data);
}

function com_google_gwt_json_client_JSONArray_unwrap__Lcom_google_gwt_json_client_JSONArray_2(value){
  return value.com_google_gwt_json_client_JSONArray_jsArray;
}

function com_google_gwt_json_client_JSONArray(){
}

_ = com_google_gwt_json_client_JSONArray.prototype = new com_google_gwt_json_client_JSONValue();
_.equals__Ljava_lang_Object_2$ = com_google_gwt_json_client_JSONArray_equals__Ljava_lang_Object_2;
_.getClass__$ = com_google_gwt_json_client_JSONArray_getClass__;
_.getUnwrapper__ = com_google_gwt_json_client_JSONArray_getUnwrapper__;
_.hashCode__$ = com_google_gwt_json_client_JSONArray_hashCode__;
_.isArray__ = com_google_gwt_json_client_JSONArray_isArray__;
_.toString__$ = com_google_gwt_json_client_JSONArray_toString__;
_.java_lang_Object_typeId$ = 120;
_.com_google_gwt_json_client_JSONArray_jsArray = null;
function com_google_gwt_json_client_JSONBoolean_$clinit__(){
  com_google_gwt_json_client_JSONBoolean_$clinit__ = nullMethod;
  com_google_gwt_json_client_JSONBoolean_FALSE = com_google_gwt_json_client_JSONBoolean_$JSONBoolean__Lcom_google_gwt_json_client_JSONBoolean_2Z(new com_google_gwt_json_client_JSONBoolean(), false);
  com_google_gwt_json_client_JSONBoolean_TRUE = com_google_gwt_json_client_JSONBoolean_$JSONBoolean__Lcom_google_gwt_json_client_JSONBoolean_2Z(new com_google_gwt_json_client_JSONBoolean(), true);
}

function com_google_gwt_json_client_JSONBoolean_$JSONBoolean__Lcom_google_gwt_json_client_JSONBoolean_2Z(this$static, value){
  com_google_gwt_json_client_JSONBoolean_$clinit__();
  this$static.com_google_gwt_json_client_JSONBoolean_value = value;
  return this$static;
}

function com_google_gwt_json_client_JSONBoolean_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONBoolean_12_1classLit;
}

function com_google_gwt_json_client_JSONBoolean_getInstance__Z(b){
  com_google_gwt_json_client_JSONBoolean_$clinit__();
  if (b) {
    return com_google_gwt_json_client_JSONBoolean_TRUE;
  }
   else {
    return com_google_gwt_json_client_JSONBoolean_FALSE;
  }
}

function com_google_gwt_json_client_JSONBoolean_getUnwrapper__(){
  return com_google_gwt_json_client_JSONBoolean_unwrap__Lcom_google_gwt_json_client_JSONBoolean_2;
}

function com_google_gwt_json_client_JSONBoolean_isBoolean__(){
  return this;
}

function com_google_gwt_json_client_JSONBoolean_toString__(){
  return java_lang_Boolean_$clinit__() , $intern_91 + this.com_google_gwt_json_client_JSONBoolean_value;
}

function com_google_gwt_json_client_JSONBoolean_unwrap__Lcom_google_gwt_json_client_JSONBoolean_2(value){
  return value.com_google_gwt_json_client_JSONBoolean_value;
}

function com_google_gwt_json_client_JSONBoolean(){
}

_ = com_google_gwt_json_client_JSONBoolean.prototype = new com_google_gwt_json_client_JSONValue();
_.getClass__$ = com_google_gwt_json_client_JSONBoolean_getClass__;
_.getUnwrapper__ = com_google_gwt_json_client_JSONBoolean_getUnwrapper__;
_.isBoolean__ = com_google_gwt_json_client_JSONBoolean_isBoolean__;
_.toString__$ = com_google_gwt_json_client_JSONBoolean_toString__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_json_client_JSONBoolean_value = false;
var com_google_gwt_json_client_JSONBoolean_FALSE, com_google_gwt_json_client_JSONBoolean_TRUE;
function com_google_gwt_json_client_JSONException_$JSONException__Lcom_google_gwt_json_client_JSONException_2Ljava_lang_String_2(this$static, message){
  this$static.java_lang_Throwable_detailMessage = message;
  return this$static;
}

function com_google_gwt_json_client_JSONException_$JSONException__Lcom_google_gwt_json_client_JSONException_2Ljava_lang_Throwable_2(this$static, cause){
  this$static.java_lang_Throwable_detailMessage = !cause?null:java_lang_Throwable_$toString__Ljava_lang_Throwable_2(cause);
  this$static.java_lang_Throwable_cause = cause;
  return this$static;
}

function com_google_gwt_json_client_JSONException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONException_12_1classLit;
}

function com_google_gwt_json_client_JSONException(){
}

_ = com_google_gwt_json_client_JSONException.prototype = new java_lang_RuntimeException();
_.getClass__$ = com_google_gwt_json_client_JSONException_getClass__;
_.java_lang_Object_typeId$ = 121;
function com_google_gwt_json_client_JSONNull_$clinit__(){
  com_google_gwt_json_client_JSONNull_$clinit__ = nullMethod;
  com_google_gwt_json_client_JSONNull_instance = (com_google_gwt_json_client_JSONNull_$clinit__() , new com_google_gwt_json_client_JSONNull());
}

function com_google_gwt_json_client_JSONNull_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONNull_12_1classLit;
}

function com_google_gwt_json_client_JSONNull_getUnwrapper__(){
  return com_google_gwt_json_client_JSONNull_unwrap__;
}

function com_google_gwt_json_client_JSONNull_isNull__(){
  return this;
}

function com_google_gwt_json_client_JSONNull_toString__(){
  return $intern_591;
}

function com_google_gwt_json_client_JSONNull_unwrap__(){
  return null;
}

function com_google_gwt_json_client_JSONNull(){
}

_ = com_google_gwt_json_client_JSONNull.prototype = new com_google_gwt_json_client_JSONValue();
_.getClass__$ = com_google_gwt_json_client_JSONNull_getClass__;
_.getUnwrapper__ = com_google_gwt_json_client_JSONNull_getUnwrapper__;
_.isNull__ = com_google_gwt_json_client_JSONNull_isNull__;
_.toString__$ = com_google_gwt_json_client_JSONNull_toString__;
_.java_lang_Object_typeId$ = 0;
var com_google_gwt_json_client_JSONNull_instance;
function com_google_gwt_json_client_JSONNumber_$JSONNumber__Lcom_google_gwt_json_client_JSONNumber_2D(this$static, value){
  this$static.com_google_gwt_json_client_JSONNumber_value = value;
  return this$static;
}

function com_google_gwt_json_client_JSONNumber_equals__Ljava_lang_Object_2(other){
  if (!(other != null && com_google_gwt_lang_Cast_canCast__II(other.java_lang_Object_typeId$, 55))) {
    return false;
  }
  return this.com_google_gwt_json_client_JSONNumber_value == com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(other, 55).com_google_gwt_json_client_JSONNumber_value;
}

function com_google_gwt_json_client_JSONNumber_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONNumber_12_1classLit;
}

function com_google_gwt_json_client_JSONNumber_getUnwrapper__(){
  return com_google_gwt_json_client_JSONNumber_unwrap__Lcom_google_gwt_json_client_JSONNumber_2;
}

function com_google_gwt_json_client_JSONNumber_hashCode__(){
  return ~~Math.max(Math.min(java_lang_Double_$Double__Ljava_lang_Double_2D(new java_lang_Double(), this.com_google_gwt_json_client_JSONNumber_value).java_lang_Double_value, 2147483647), -2147483648);
}

function com_google_gwt_json_client_JSONNumber_isNumber__(){
  return this;
}

function com_google_gwt_json_client_JSONNumber_toString__(){
  return this.com_google_gwt_json_client_JSONNumber_value + $intern_91;
}

function com_google_gwt_json_client_JSONNumber_unwrap__Lcom_google_gwt_json_client_JSONNumber_2(value){
  return value.com_google_gwt_json_client_JSONNumber_value;
}

function com_google_gwt_json_client_JSONNumber(){
}

_ = com_google_gwt_json_client_JSONNumber.prototype = new com_google_gwt_json_client_JSONValue();
_.equals__Ljava_lang_Object_2$ = com_google_gwt_json_client_JSONNumber_equals__Ljava_lang_Object_2;
_.getClass__$ = com_google_gwt_json_client_JSONNumber_getClass__;
_.getUnwrapper__ = com_google_gwt_json_client_JSONNumber_getUnwrapper__;
_.hashCode__$ = com_google_gwt_json_client_JSONNumber_hashCode__;
_.isNumber__ = com_google_gwt_json_client_JSONNumber_isNumber__;
_.toString__$ = com_google_gwt_json_client_JSONNumber_toString__;
_.java_lang_Object_typeId$ = 122;
_.com_google_gwt_json_client_JSONNumber_value = 0;
function com_google_gwt_json_client_JSONObject_$JSONObject__Lcom_google_gwt_json_client_JSONObject_2(this$static){
  this$static.com_google_gwt_json_client_JSONObject_jsObject = {};
  return this$static;
}

function com_google_gwt_json_client_JSONObject_$JSONObject__Lcom_google_gwt_json_client_JSONObject_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, jsValue){
  this$static.com_google_gwt_json_client_JSONObject_jsObject = jsValue;
  return this$static;
}

function com_google_gwt_json_client_JSONObject_$computeKeys0__Lcom_google_gwt_json_client_JSONObject_2_3Ljava_lang_String_2(this$static, result){
  var jsObject = this$static.com_google_gwt_json_client_JSONObject_jsObject;
  var i = 0;
  for (var key in jsObject) {
    result[i++] = key;
  }
  return result;
}

function com_google_gwt_json_client_JSONObject_$containsKey__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2(this$static, key){
  return key in this$static.com_google_gwt_json_client_JSONObject_jsObject;
}

function com_google_gwt_json_client_JSONObject_$get__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2(this$static, key){
  var com_google_gwt_json_client_JSONObject_$get0__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2_v_0, com_google_gwt_json_client_JSONObject_$get0__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2_func_0;
  if (key == null) {
    throw new java_lang_NullPointerException();
  }
  return com_google_gwt_json_client_JSONObject_$get0__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2_v_0 = this$static.com_google_gwt_json_client_JSONObject_jsObject[key] , com_google_gwt_json_client_JSONObject_$get0__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2_func_0 = (com_google_gwt_json_client_JSONParser_$clinit__() , com_google_gwt_json_client_JSONParser_typeMap)[typeof com_google_gwt_json_client_JSONObject_$get0__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2_v_0] , com_google_gwt_json_client_JSONObject_$get0__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2_func_0?com_google_gwt_json_client_JSONObject_$get0__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2_func_0(com_google_gwt_json_client_JSONObject_$get0__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2_v_0):com_google_gwt_json_client_JSONParser_throwUnknownTypeException__Ljava_lang_String_2(typeof com_google_gwt_json_client_JSONObject_$get0__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2_v_0);
}

function com_google_gwt_json_client_JSONObject_$put__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2Lcom_google_gwt_json_client_JSONValue_2(this$static, key, jsonValue){
  var previous;
  if (key == null) {
    throw new java_lang_NullPointerException();
  }
  previous = com_google_gwt_json_client_JSONObject_$get__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2(this$static, key);
  com_google_gwt_json_client_JSONObject_$put0__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2Lcom_google_gwt_json_client_JSONValue_2(this$static, key, jsonValue);
  return previous;
}

function com_google_gwt_json_client_JSONObject_$put0__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2Lcom_google_gwt_json_client_JSONValue_2(this$static, key, value){
  if (value) {
    var func = value.getUnwrapper__();
    this$static.com_google_gwt_json_client_JSONObject_jsObject[key] = func(value);
  }
   else {
    delete this$static.com_google_gwt_json_client_JSONObject_jsObject[key];
  }
}

function com_google_gwt_json_client_JSONObject_$toString__Lcom_google_gwt_json_client_JSONObject_2(this$static){
  var first, key, key$array, key$index, key$max, keys, sb;
  sb = java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(new java_lang_StringBuffer());
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_213);
  first = true;
  keys = com_google_gwt_json_client_JSONObject_$computeKeys0__Lcom_google_gwt_json_client_JSONObject_2_3Ljava_lang_String_2(this$static, com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, 0, 0));
  for (key$array = keys , key$index = 0 , key$max = key$array.length; key$index < key$max; ++key$index) {
    key = key$array[key$index];
    if (first) {
      first = false;
    }
     else {
      com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_309);
    }
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(sb, com_google_gwt_json_client_JSONString_escapeValue__Ljava_lang_String_2(key));
    com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_173);
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_Object_2(sb, com_google_gwt_json_client_JSONObject_$get__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2(this$static, key));
  }
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(sb.java_lang_StringBuffer_data, $intern_301);
  return com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(sb.java_lang_StringBuffer_data);
}

function com_google_gwt_json_client_JSONObject_equals__Ljava_lang_Object_2(other){
  if (!(other != null && com_google_gwt_lang_Cast_canCast__II(other.java_lang_Object_typeId$, 56))) {
    return false;
  }
  return this.com_google_gwt_json_client_JSONObject_jsObject == com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(other, 56).com_google_gwt_json_client_JSONObject_jsObject;
}

function com_google_gwt_json_client_JSONObject_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONObject_12_1classLit;
}

function com_google_gwt_json_client_JSONObject_getUnwrapper__(){
  return com_google_gwt_json_client_JSONObject_unwrap__Lcom_google_gwt_json_client_JSONObject_2;
}

function com_google_gwt_json_client_JSONObject_hashCode__(){
  return com_google_gwt_core_client_impl_Impl_getHashCode__Ljava_lang_Object_2(this.com_google_gwt_json_client_JSONObject_jsObject);
}

function com_google_gwt_json_client_JSONObject_isObject__(){
  return this;
}

function com_google_gwt_json_client_JSONObject_toString__(){
  return com_google_gwt_json_client_JSONObject_$toString__Lcom_google_gwt_json_client_JSONObject_2(this);
}

function com_google_gwt_json_client_JSONObject_unwrap__Lcom_google_gwt_json_client_JSONObject_2(value){
  return value.com_google_gwt_json_client_JSONObject_jsObject;
}

function com_google_gwt_json_client_JSONObject(){
}

_ = com_google_gwt_json_client_JSONObject.prototype = new com_google_gwt_json_client_JSONValue();
_.equals__Ljava_lang_Object_2$ = com_google_gwt_json_client_JSONObject_equals__Ljava_lang_Object_2;
_.getClass__$ = com_google_gwt_json_client_JSONObject_getClass__;
_.getUnwrapper__ = com_google_gwt_json_client_JSONObject_getUnwrapper__;
_.hashCode__$ = com_google_gwt_json_client_JSONObject_hashCode__;
_.isObject__ = com_google_gwt_json_client_JSONObject_isObject__;
_.toString__$ = com_google_gwt_json_client_JSONObject_toString__;
_.java_lang_Object_typeId$ = 123;
_.com_google_gwt_json_client_JSONObject_jsObject = null;
function com_google_gwt_json_client_JSONObject$1_$JSONObject$1__Lcom_google_gwt_json_client_JSONObject$1_2(this$static, this$0, val$keys){
  this$static.com_google_gwt_json_client_JSONObject$1_this$0 = this$0;
  this$static.com_google_gwt_json_client_JSONObject$1_val$keys = val$keys;
  return this$static;
}

function com_google_gwt_json_client_JSONObject$1_contains__Ljava_lang_Object_2(o){
  return o != null && com_google_gwt_lang_Cast_canCast__II(o.java_lang_Object_typeId$, 1) && com_google_gwt_json_client_JSONObject_$containsKey__Lcom_google_gwt_json_client_JSONObject_2Ljava_lang_String_2(this.com_google_gwt_json_client_JSONObject$1_this$0, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 1));
}

function com_google_gwt_json_client_JSONObject$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONObject$1_12_1classLit;
}

function com_google_gwt_json_client_JSONObject$1_iterator__(){
  return java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), java_util_Arrays$ArrayList_$Arrays$ArrayList__Ljava_util_Arrays$ArrayList_2_3Ljava_lang_Object_2(new java_util_Arrays$ArrayList(), this.com_google_gwt_json_client_JSONObject$1_val$keys));
}

function com_google_gwt_json_client_JSONObject$1_size__(){
  return this.com_google_gwt_json_client_JSONObject$1_val$keys.length;
}

function com_google_gwt_json_client_JSONObject$1(){
}

_ = com_google_gwt_json_client_JSONObject$1.prototype = new java_util_AbstractSet();
_.contains__Ljava_lang_Object_2 = com_google_gwt_json_client_JSONObject$1_contains__Ljava_lang_Object_2;
_.getClass__$ = com_google_gwt_json_client_JSONObject$1_getClass__;
_.iterator__ = com_google_gwt_json_client_JSONObject$1_iterator__;
_.size__ = com_google_gwt_json_client_JSONObject$1_size__;
_.java_lang_Object_typeId$ = 124;
_.com_google_gwt_json_client_JSONObject$1_this$0 = null;
_.com_google_gwt_json_client_JSONObject$1_val$keys = null;
function com_google_gwt_json_client_JSONParser_$clinit__(){
  com_google_gwt_json_client_JSONParser_$clinit__ = nullMethod;
  com_google_gwt_json_client_JSONParser_typeMap = {'boolean':com_google_gwt_json_client_JSONParser_createBoolean__Z, number:com_google_gwt_json_client_JSONParser_createNumber__D, string:com_google_gwt_json_client_JSONParser_createString__Ljava_lang_String_2, object:com_google_gwt_json_client_JSONParser_createObject__Ljava_lang_Object_2, 'function':com_google_gwt_json_client_JSONParser_createObject__Ljava_lang_Object_2, undefined:com_google_gwt_json_client_JSONParser_createUndefined__};
}

function com_google_gwt_json_client_JSONParser_createBoolean__Z(v){
  return com_google_gwt_json_client_JSONBoolean_getInstance__Z(v);
}

function com_google_gwt_json_client_JSONParser_createNumber__D(v){
  return com_google_gwt_json_client_JSONNumber_$JSONNumber__Lcom_google_gwt_json_client_JSONNumber_2D(new com_google_gwt_json_client_JSONNumber(), v);
}

function com_google_gwt_json_client_JSONParser_createObject__Ljava_lang_Object_2(o){
  if (!o) {
    return com_google_gwt_json_client_JSONNull_$clinit__() , com_google_gwt_json_client_JSONNull_instance;
  }
  var v = o.valueOf?o.valueOf():o;
  if (v !== o) {
    var func = com_google_gwt_json_client_JSONParser_typeMap[typeof v];
    return func?func(v):com_google_gwt_json_client_JSONParser_throwUnknownTypeException__Ljava_lang_String_2(typeof v);
  }
   else if (o instanceof Array || o instanceof $wnd.Array) {
    return com_google_gwt_json_client_JSONArray_$JSONArray__Lcom_google_gwt_json_client_JSONArray_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_json_client_JSONArray(), o);
  }
   else {
    return com_google_gwt_json_client_JSONObject_$JSONObject__Lcom_google_gwt_json_client_JSONObject_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_json_client_JSONObject(), o);
  }
}

function com_google_gwt_json_client_JSONParser_createString__Ljava_lang_String_2(v){
  return com_google_gwt_json_client_JSONString_$JSONString__Lcom_google_gwt_json_client_JSONString_2Ljava_lang_String_2(new com_google_gwt_json_client_JSONString(), v);
}

function com_google_gwt_json_client_JSONParser_createUndefined__(){
  return null;
}

function com_google_gwt_json_client_JSONParser_parse__Ljava_lang_String_2(jsonString){
  var com_google_gwt_json_client_JSONParser_evaluate__Ljava_lang_String_2_v_0, com_google_gwt_json_client_JSONParser_evaluate__Ljava_lang_String_2_func_0;
  com_google_gwt_json_client_JSONParser_$clinit__();
  var $e0, ex;
  if (jsonString == null) {
    throw new java_lang_NullPointerException();
  }
  if (jsonString.length == 0) {
    throw java_lang_IllegalArgumentException_$IllegalArgumentException__Ljava_lang_IllegalArgumentException_2Ljava_lang_String_2(new java_lang_IllegalArgumentException(), $intern_686);
  }
  try {
    return com_google_gwt_json_client_JSONParser_evaluate__Ljava_lang_String_2_v_0 = eval($intern_271 + jsonString + $intern_280) , com_google_gwt_json_client_JSONParser_evaluate__Ljava_lang_String_2_func_0 = com_google_gwt_json_client_JSONParser_typeMap[typeof com_google_gwt_json_client_JSONParser_evaluate__Ljava_lang_String_2_v_0] , com_google_gwt_json_client_JSONParser_evaluate__Ljava_lang_String_2_func_0?com_google_gwt_json_client_JSONParser_evaluate__Ljava_lang_String_2_func_0(com_google_gwt_json_client_JSONParser_evaluate__Ljava_lang_String_2_v_0):com_google_gwt_json_client_JSONParser_throwUnknownTypeException__Ljava_lang_String_2(typeof com_google_gwt_json_client_JSONParser_evaluate__Ljava_lang_String_2_v_0);
  }
   catch ($e0) {
    $e0 = com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2($e0);
    if (com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I($e0, 57)) {
      ex = $e0;
      throw com_google_gwt_json_client_JSONException_$JSONException__Lcom_google_gwt_json_client_JSONException_2Ljava_lang_Throwable_2(new com_google_gwt_json_client_JSONException(), ex);
    }
     else 
      throw $e0;
  }
}

function com_google_gwt_json_client_JSONParser_throwUnknownTypeException__Ljava_lang_String_2(typeString){
  com_google_gwt_json_client_JSONParser_$clinit__();
  throw com_google_gwt_json_client_JSONException_$JSONException__Lcom_google_gwt_json_client_JSONException_2Ljava_lang_String_2(new com_google_gwt_json_client_JSONException(), $intern_687 + typeString + $intern_688);
}

var com_google_gwt_json_client_JSONParser_typeMap;
function com_google_gwt_json_client_JSONString_$clinit__(){
  var com_google_gwt_json_client_JSONString_initEscapeTable___out_0;
  com_google_gwt_json_client_JSONString_$clinit__ = nullMethod;
  com_google_gwt_json_client_JSONString_escapeTable = (com_google_gwt_json_client_JSONString_initEscapeTable___out_0 = [$intern_689, $intern_690, $intern_691, $intern_692, $intern_693, $intern_694, $intern_695, $intern_696, $intern_697, $intern_698, $intern_283, $intern_699, $intern_700, $intern_701, $intern_702, $intern_703, $intern_704, $intern_705, $intern_706, $intern_707, $intern_708, $intern_709, $intern_710, $intern_711, $intern_712, $intern_713, $intern_714, $intern_715, $intern_716, $intern_717, $intern_718, $intern_719] , com_google_gwt_json_client_JSONString_initEscapeTable___out_0[34] = $intern_720 , com_google_gwt_json_client_JSONString_initEscapeTable___out_0[92] = $intern_282 , com_google_gwt_json_client_JSONString_initEscapeTable___out_0);
}

function com_google_gwt_json_client_JSONString_$JSONString__Lcom_google_gwt_json_client_JSONString_2Ljava_lang_String_2(this$static, value){
  com_google_gwt_json_client_JSONString_$clinit__();
  if (value == null) {
    throw new java_lang_NullPointerException();
  }
  this$static.com_google_gwt_json_client_JSONString_value = value;
  return this$static;
}

function com_google_gwt_json_client_JSONString_equals__Ljava_lang_Object_2(other){
  if (!(other != null && com_google_gwt_lang_Cast_canCast__II(other.java_lang_Object_typeId$, 58))) {
    return false;
  }
  return java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this.com_google_gwt_json_client_JSONString_value, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(other, 58).com_google_gwt_json_client_JSONString_value);
}

function com_google_gwt_json_client_JSONString_escapeValue__Ljava_lang_String_2(toEscape){
  com_google_gwt_json_client_JSONString_$clinit__();
  var s = toEscape.replace(/[\x00-\x1F"\\]/g, function(x){
    var com_google_gwt_json_client_JSONString_escapeChar__Ljava_lang_String_2_lookedUp_0;
    return com_google_gwt_json_client_JSONString_escapeChar__Ljava_lang_String_2_lookedUp_0 = com_google_gwt_json_client_JSONString_escapeTable[x.charCodeAt(0)] , com_google_gwt_json_client_JSONString_escapeChar__Ljava_lang_String_2_lookedUp_0 == null?x:com_google_gwt_json_client_JSONString_escapeChar__Ljava_lang_String_2_lookedUp_0;
  }
  );
  return $intern_171 + s + $intern_171;
}

function com_google_gwt_json_client_JSONString_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONString_12_1classLit;
}

function com_google_gwt_json_client_JSONString_getUnwrapper__(){
  return com_google_gwt_json_client_JSONString_unwrap__Lcom_google_gwt_json_client_JSONString_2;
}

function com_google_gwt_json_client_JSONString_hashCode__(){
  return java_lang_String$HashCache_getHashCode__Ljava_lang_String_2(this.com_google_gwt_json_client_JSONString_value);
}

function com_google_gwt_json_client_JSONString_isString__(){
  return this;
}

function com_google_gwt_json_client_JSONString_toString__(){
  return com_google_gwt_json_client_JSONString_escapeValue__Ljava_lang_String_2(this.com_google_gwt_json_client_JSONString_value);
}

function com_google_gwt_json_client_JSONString_unwrap__Lcom_google_gwt_json_client_JSONString_2(value){
  return value.com_google_gwt_json_client_JSONString_value;
}

function com_google_gwt_json_client_JSONString(){
}

_ = com_google_gwt_json_client_JSONString.prototype = new com_google_gwt_json_client_JSONValue();
_.equals__Ljava_lang_Object_2$ = com_google_gwt_json_client_JSONString_equals__Ljava_lang_Object_2;
_.getClass__$ = com_google_gwt_json_client_JSONString_getClass__;
_.getUnwrapper__ = com_google_gwt_json_client_JSONString_getUnwrapper__;
_.hashCode__$ = com_google_gwt_json_client_JSONString_hashCode__;
_.isString__ = com_google_gwt_json_client_JSONString_isString__;
_.toString__$ = com_google_gwt_json_client_JSONString_toString__;
_.java_lang_Object_typeId$ = 125;
_.com_google_gwt_json_client_JSONString_value = null;
var com_google_gwt_json_client_JSONString_escapeTable;
function com_google_gwt_lang_Array_clone___3Ljava_lang_Object_2(array){
  var com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0, com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_result_0;
  return com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0 = array , com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_result_0 = com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0.slice(0, array.length) , com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0.com_google_gwt_lang_Array_arrayClass$, com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0.java_lang_Object_typeId$, com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0.com_google_gwt_lang_Array_queryId$, com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_result_0) , com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_result_0;
}

function com_google_gwt_lang_Array_createFrom___3Ljava_lang_Object_2I(array, length){
  var a, result;
  a = array;
  result = com_google_gwt_lang_Array_createFromSeed__II(0, length);
  com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(a.com_google_gwt_lang_Array_arrayClass$, a.java_lang_Object_typeId$, a.com_google_gwt_lang_Array_queryId$, result);
  return result;
}

function com_google_gwt_lang_Array_createFromSeed__II(seedType, length){
  var array = new Array(length);
  if (seedType > 0) {
    var value = [null, 0, false, [0, 0]][seedType];
    for (var i = 0; i < length; ++i) {
      array[i] = value;
    }
  }
  return array;
}

function com_google_gwt_lang_Array_getClass__(){
  return this.com_google_gwt_lang_Array_arrayClass$;
}

function com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(arrayClass, typeId, queryId, length, seedType){
  var result;
  result = com_google_gwt_lang_Array_createFromSeed__II(seedType, length);
  com_google_gwt_lang_Array$ExpandoWrapper_$clinit__();
  com_google_gwt_lang_Array$ExpandoWrapper_wrapArray__Lcom_google_gwt_lang_Array_2Ljava_lang_Object_2Ljava_lang_Object_2(result, com_google_gwt_lang_Array$ExpandoWrapper_expandoNames, com_google_gwt_lang_Array$ExpandoWrapper_expandoValues);
  result.com_google_gwt_lang_Array_arrayClass$ = arrayClass;
  result.java_lang_Object_typeId$ = typeId;
  result.com_google_gwt_lang_Array_queryId$ = queryId;
  return result;
}

function com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(arrayClass, typeId, queryId, array){
  com_google_gwt_lang_Array$ExpandoWrapper_$clinit__();
  com_google_gwt_lang_Array$ExpandoWrapper_wrapArray__Lcom_google_gwt_lang_Array_2Ljava_lang_Object_2Ljava_lang_Object_2(array, com_google_gwt_lang_Array$ExpandoWrapper_expandoNames, com_google_gwt_lang_Array$ExpandoWrapper_expandoValues);
  array.com_google_gwt_lang_Array_arrayClass$ = arrayClass;
  array.java_lang_Object_typeId$ = typeId;
  array.com_google_gwt_lang_Array_queryId$ = queryId;
  return array;
}

function com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(array, index, value){
  if (value != null) {
    if (array.com_google_gwt_lang_Array_queryId$ > 0 && !com_google_gwt_lang_Cast_canCastUnsafe__II(value.java_lang_Object_typeId$, array.com_google_gwt_lang_Array_queryId$)) {
      throw new java_lang_ArrayStoreException();
    }
    if (array.com_google_gwt_lang_Array_queryId$ < 0 && (value.java_lang_Object_typeMarker$ == nullMethod || value.java_lang_Object_typeId$ == 2)) {
      throw new java_lang_ArrayStoreException();
    }
  }
  return array[index] = value;
}

function com_google_gwt_lang_Array(){
}

_ = com_google_gwt_lang_Array.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_lang_Array_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_lang_Array_arrayClass$ = null;
_.length = 0;
_.com_google_gwt_lang_Array_queryId$ = 0;
function com_google_gwt_lang_Array$ExpandoWrapper_$clinit__(){
  com_google_gwt_lang_Array$ExpandoWrapper_$clinit__ = nullMethod;
  com_google_gwt_lang_Array$ExpandoWrapper_expandoNames = [];
  com_google_gwt_lang_Array$ExpandoWrapper_expandoValues = [];
  com_google_gwt_lang_Array$ExpandoWrapper_initExpandos__Lcom_google_gwt_lang_Array_2Ljava_lang_Object_2Ljava_lang_Object_2(new com_google_gwt_lang_Array(), com_google_gwt_lang_Array$ExpandoWrapper_expandoNames, com_google_gwt_lang_Array$ExpandoWrapper_expandoValues);
}

function com_google_gwt_lang_Array$ExpandoWrapper_initExpandos__Lcom_google_gwt_lang_Array_2Ljava_lang_Object_2Ljava_lang_Object_2(protoType, expandoNames, expandoValues){
  var i = 0, value;
  for (var name in protoType) {
    if (value = protoType[name]) {
      expandoNames[i] = name;
      expandoValues[i] = value;
      ++i;
    }
  }
}

function com_google_gwt_lang_Array$ExpandoWrapper_wrapArray__Lcom_google_gwt_lang_Array_2Ljava_lang_Object_2Ljava_lang_Object_2(array, expandoNames, expandoValues){
  com_google_gwt_lang_Array$ExpandoWrapper_$clinit__();
  for (var i = 0, c = expandoNames.length; i < c; ++i) {
    array[expandoNames[i]] = expandoValues[i];
  }
}

var com_google_gwt_lang_Array$ExpandoWrapper_expandoNames, com_google_gwt_lang_Array$ExpandoWrapper_expandoValues;
function com_google_gwt_lang_Cast_canCast__II(srcId, dstId){
  return srcId && !!com_google_gwt_lang_Cast_typeIdArray[srcId][dstId];
}

function com_google_gwt_lang_Cast_canCastUnsafe__II(srcId, dstId){
  return srcId && com_google_gwt_lang_Cast_typeIdArray[srcId][dstId];
}

function com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(src, dstId){
  if (src != null && !com_google_gwt_lang_Cast_canCastUnsafe__II(src.java_lang_Object_typeId$, dstId)) {
    throw new java_lang_ClassCastException();
  }
  return src;
}

function com_google_gwt_lang_Cast_dynamicCastJso__Ljava_lang_Object_2(src){
  if (src != null && (src.java_lang_Object_typeMarker$ == nullMethod || src.java_lang_Object_typeId$ == 2)) {
    throw new java_lang_ClassCastException();
  }
  return src;
}

function com_google_gwt_lang_Cast_instanceOf__Ljava_lang_Object_2I(src, dstId){
  return src != null && com_google_gwt_lang_Cast_canCast__II(src.java_lang_Object_typeId$, dstId);
}

function com_google_gwt_lang_Cast_maskUndefined__Ljava_lang_Object_2(src){
  return src == null?null:src;
}

function com_google_gwt_lang_Cast_round_1int__D(x){
  return ~~Math.max(Math.min(x, 2147483647), -2147483648);
}

var com_google_gwt_lang_Cast_typeIdArray = [{}, {}, {1:1, 13:1, 14:1, 15:1}, {13:1, 15:1}, {13:1, 15:1}, {13:1, 15:1}, {13:1, 15:1}, {13:1, 15:1}, {13:1, 15:1}, {13:1, 15:1}, {13:1, 15:1}, {13:1, 15:1}, {13:1, 15:1}, {13:1, 15:1}, {2:1}, {13:1, 15:1}, {22:1}, {13:1, 22:1}, {66:1}, {66:1}, {66:1}, {3:1}, {24:1}, {24:1, 35:1}, {24:1}, {6:1}, {24:1}, {24:1}, {5:1}, {24:1}, {5:1}, {51:1}, {51:1}, {8:1}, {8:1}, {29:1}, {51:1}, {10:1}, {61:1}, {61:1}, {61:1}, {5:1}, {23:1}, {27:1}, {11:1}, {9:1, 10:1, 11:1, 12:1}, {9:1, 10:1, 11:1, 12:1, 30:1}, {9:1, 10:1, 11:1, 12:1, 30:1, 33:1}, {9:1, 10:1, 11:1, 12:1, 28:1, 30:1, 33:1}, {9:1, 10:1, 11:1, 12:1, 28:1, 30:1, 33:1, 42:1}, {9:1, 10:1, 11:1, 12:1, 28:1, 30:1, 31:1, 33:1, 42:1}, {9:1, 10:1, 11:1, 12:1, 25:1, 28:1, 30:1, 31:1, 33:1, 42:1}, {9:1, 10:1, 11:1, 12:1, 25:1, 28:1, 30:1, 31:1, 33:1, 38:1, 42:1}, {5:1}, {9:1, 10:1, 11:1, 12:1, 28:1, 30:1, 31:1, 33:1, 42:1}, {9:1, 10:1, 11:1, 12:1, 28:1, 30:1, 31:1, 33:1, 42:1}, {60:1}, {5:1}, {51:1}, {5:1}, {5:1}, {5:1}, {9:1, 10:1, 11:1, 12:1, 30:1}, {9:1, 10:1, 11:1, 12:1, 28:1, 30:1, 31:1, 33:1, 42:1}, {2:1}, {13:1, 15:1}, {5:1}, {5:1}, {5:1}, {51:1}, {5:1}, {5:1}, {9:1, 10:1, 11:1, 12:1, 26:1, 30:1, 33:1}, {5:1}, {5:1}, {5:1}, {5:1}, {9:1, 10:1, 11:1, 12:1, 30:1, 33:1, 34:1}, {9:1, 10:1, 11:1, 12:1, 30:1, 33:1, 44:1}, {51:1}, {5:1}, {9:1, 10:1, 11:1, 12:1, 28:1, 30:1, 33:1, 45:1}, {9:1, 10:1, 11:1, 12:1, 28:1, 30:1, 33:1, 45:1}, {9:1, 10:1, 11:1, 12:1, 30:1, 33:1}, {9:1, 10:1, 11:1, 12:1, 30:1, 33:1, 39:1}, {5:1}, {9:1, 10:1, 11:1, 12:1, 25:1, 28:1, 30:1, 31:1, 33:1, 38:1, 42:1}, {5:1}, {5:1}, {5:1}, {37:1}, {32:1}, {32:1, 41:1}, {43:1}, {36:1}, {5:1}, {5:1}, {9:1, 10:1, 11:1, 12:1, 30:1, 47:1}, {9:1, 10:1, 11:1, 12:1, 30:1, 47:1}, {9:1, 10:1, 11:1, 12:1, 28:1, 30:1, 33:1, 40:1}, {51:1}, {5:1}, {5:1}, {9:1, 10:1, 11:1, 12:1, 30:1, 47:1}, {9:1, 10:1, 11:1, 12:1, 25:1, 28:1, 30:1, 31:1, 33:1, 42:1}, {5:1}, {9:1, 10:1, 11:1, 12:1, 25:1, 28:1, 30:1, 31:1, 33:1, 42:1}, {5:1}, {61:1}, {61:1}, {61:1}, {9:1, 10:1, 11:1, 12:1, 30:1, 46:1}, {61:1}, {13:1, 59:1}, {7:1, 13:1, 59:1}, {7:1, 13:1, 59:1}, {7:1, 13:1, 57:1, 59:1}, {49:1}, {49:1}, {52:1}, {54:1}, {7:1, 13:1, 59:1}, {55:1}, {56:1}, {66:1}, {58:1}, {9:1, 10:1, 11:1, 12:1, 63:1}, {9:1, 10:1, 11:1, 12:1, 63:1}, {9:1, 10:1, 11:1, 12:1, 63:1}, {9:1, 10:1, 11:1, 12:1}, {9:1, 10:1, 11:1, 12:1}, {9:1, 10:1, 11:1, 12:1, 63:1}, {9:1, 10:1, 11:1, 12:1, 63:1}, {7:1, 13:1, 59:1}, {51:1}, {51:1}, {7:1, 13:1, 59:1}, {61:1}, {61:1}, {51:1}, {9:1}, {60:1}, {60:1}, {9:1, 10:1, 11:1, 12:1, 63:1}, {9:1, 10:1, 11:1, 12:1, 62:1, 63:1}, {51:1}, {9:1, 10:1, 11:1, 12:1, 62:1, 63:1}, {9:1, 10:1, 11:1, 12:1, 28:1, 30:1, 31:1, 33:1, 42:1}, {7:1, 13:1, 59:1}, {7:1, 13:1, 59:1}, {13:1, 59:1}, {13:1, 59:1}, {13:1, 15:1, 21:1}, {7:1, 13:1, 59:1}, {13:1, 17:1}, {13:1, 15:1, 17:1, 64:1}, {13:1, 15:1, 17:1, 20:1}, {7:1, 13:1, 59:1}, {7:1, 13:1, 59:1}, {7:1, 13:1, 59:1}, {13:1, 15:1, 16:1, 17:1}, {7:1, 13:1, 59:1}, {7:1, 13:1, 59:1}, {14:1}, {7:1, 13:1, 59:1}, {22:1}, {66:1}, {3:1}, {3:1}, {3:1}, {4:1}, {66:1}, {4:1, 13:1, 50:1}, {4:1, 13:1}, {13:1, 15:1, 19:1}, {7:1, 13:1, 59:1}, {13:1, 22:1, 65:1}, {13:1, 66:1}, {3:1}, {7:1, 13:1, 59:1}, {4:1, 13:1}, {4:1, 13:1}, {48:1}, {18:1}, {53:1}];
function com_google_gwt_lang_Exceptions_caught__Ljava_lang_Object_2(e){
  if (e != null && com_google_gwt_lang_Cast_canCast__II(e.java_lang_Object_typeId$, 59)) {
    return e;
  }
  return com_google_gwt_core_client_JavaScriptException_$JavaScriptException__Lcom_google_gwt_core_client_JavaScriptException_2Ljava_lang_Object_2(new com_google_gwt_core_client_JavaScriptException(), e);
}

function com_google_gwt_lang_LongLib_add___3D_3D(a, b){
  var newHigh, newLow;
  newHigh = a[1] + b[1];
  newLow = a[0] + b[0];
  return com_google_gwt_lang_LongLib_create__DD(newLow, newHigh);
}

function com_google_gwt_lang_LongLib_addTimes___3DDD(accum, a, b){
  if (a == 0) {
    return accum;
  }
  if (b == 0) {
    return accum;
  }
  return com_google_gwt_lang_LongLib_add___3D_3D(accum, com_google_gwt_lang_LongLib_create__DD(a * b, 0));
}

function com_google_gwt_lang_LongLib_compare___3D_3D(a, b){
  var nega, negb;
  if (a[0] == b[0] && a[1] == b[1]) {
    return 0;
  }
  nega = a[1] < 0;
  negb = b[1] < 0;
  if (nega && !negb) {
    return -1;
  }
  if (!nega && negb) {
    return 1;
  }
  if (com_google_gwt_lang_LongLib_sub___3D_3D(a, b)[1] < 0) {
    return -1;
  }
   else {
    return 1;
  }
}

function com_google_gwt_lang_LongLib_create__DD(valueLow, valueHigh){
  var diffHigh, diffLow;
  valueHigh %= 1.8446744073709552E19;
  valueLow %= 1.8446744073709552E19;
  diffHigh = valueHigh % 4294967296;
  diffLow = Math.floor(valueLow / 4294967296) * 4294967296;
  valueHigh = valueHigh - diffHigh + diffLow;
  valueLow = valueLow - diffLow + diffHigh;
  while (valueLow < 0) {
    valueLow += 4294967296;
    valueHigh -= 4294967296;
  }
  while (valueLow > 4294967295) {
    valueLow -= 4294967296;
    valueHigh += 4294967296;
  }
  valueHigh = valueHigh % 1.8446744073709552E19;
  while (valueHigh > 9223372032559808512) {
    valueHigh -= 1.8446744073709552E19;
  }
  while (valueHigh < -9223372036854775808) {
    valueHigh += 1.8446744073709552E19;
  }
  return [valueLow, valueHigh];
}

function com_google_gwt_lang_LongLib_div___3D_3D(a, b){
  var approx, deltaRem, deltaResult, halfa, rem, result;
  if (b[0] == 0 && b[1] == 0) {
    throw java_lang_ArithmeticException_$ArithmeticException__Ljava_lang_ArithmeticException_2Ljava_lang_String_2(new java_lang_ArithmeticException(), $intern_721);
  }
  if (a[0] == 0 && a[1] == 0) {
    return com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_ZERO;
  }
  if (com_google_gwt_lang_LongLib_eq___3D_3D(a, (com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_MIN_1VALUE))) {
    if (com_google_gwt_lang_LongLib_eq___3D_3D(b, com_google_gwt_lang_LongLib$Const_ONE) || com_google_gwt_lang_LongLib_eq___3D_3D(b, com_google_gwt_lang_LongLib$Const_NEG_1ONE)) {
      return com_google_gwt_lang_LongLib$Const_MIN_1VALUE;
    }
    halfa = com_google_gwt_lang_LongLib_shr___3DI(a, 1);
    approx = com_google_gwt_lang_LongLib_shl___3DI(com_google_gwt_lang_LongLib_div___3D_3D(halfa, b), 1);
    rem = com_google_gwt_lang_LongLib_sub___3D_3D(a, com_google_gwt_lang_LongLib_mul___3D_3D(b, approx));
    return com_google_gwt_lang_LongLib_add___3D_3D(approx, com_google_gwt_lang_LongLib_div___3D_3D(rem, b));
  }
  if (com_google_gwt_lang_LongLib_eq___3D_3D(b, com_google_gwt_lang_LongLib$Const_MIN_1VALUE)) {
    return com_google_gwt_lang_LongLib$Const_ZERO;
  }
  if (a[1] < 0) {
    if (b[1] < 0) {
      return com_google_gwt_lang_LongLib_div___3D_3D(com_google_gwt_lang_LongLib_neg___3D(a), com_google_gwt_lang_LongLib_neg___3D(b));
    }
     else {
      return com_google_gwt_lang_LongLib_neg___3D(com_google_gwt_lang_LongLib_div___3D_3D(com_google_gwt_lang_LongLib_neg___3D(a), b));
    }
  }
  if (b[1] < 0) {
    return com_google_gwt_lang_LongLib_neg___3D(com_google_gwt_lang_LongLib_div___3D_3D(a, com_google_gwt_lang_LongLib_neg___3D(b)));
  }
  result = com_google_gwt_lang_LongLib$Const_ZERO;
  rem = a;
  while (com_google_gwt_lang_LongLib_compare___3D_3D(rem, b) >= 0) {
    deltaResult = com_google_gwt_lang_LongLib_fromDouble__D(Math.floor(com_google_gwt_lang_LongLib_toDoubleRoundDown___3D(rem) / com_google_gwt_lang_LongLib_toDoubleRoundUp___3D(b)));
    if (deltaResult[0] == 0 && deltaResult[1] == 0) {
      deltaResult = com_google_gwt_lang_LongLib$Const_ONE;
    }
    deltaRem = com_google_gwt_lang_LongLib_mul___3D_3D(deltaResult, b);
    result = com_google_gwt_lang_LongLib_add___3D_3D(result, deltaResult);
    rem = com_google_gwt_lang_LongLib_sub___3D_3D(rem, deltaRem);
  }
  return result;
}

function com_google_gwt_lang_LongLib_eq___3D_3D(a, b){
  return a[0] == b[0] && a[1] == b[1];
}

function com_google_gwt_lang_LongLib_fromDouble__D(value){
  if (isNaN(value)) {
    return com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_ZERO;
  }
  if (value < -9223372036854775808) {
    return com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_MIN_1VALUE;
  }
  if (value >= 9223372036854775807) {
    return com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_MAX_1VALUE;
  }
  if (value > 0) {
    return com_google_gwt_lang_LongLib_create__DD(Math.floor(value), 0);
  }
   else {
    return com_google_gwt_lang_LongLib_create__DD(Math.ceil(value), 0);
  }
}

function com_google_gwt_lang_LongLib_fromInt__I(value){
  var rebase, result;
  if (value > -129 && value < 128) {
    rebase = value + 128;
    result = (com_google_gwt_lang_LongLib$CachedInts_$clinit__() , com_google_gwt_lang_LongLib$CachedInts_boxedValues)[rebase];
    if (result == null) {
      result = com_google_gwt_lang_LongLib$CachedInts_boxedValues[rebase] = com_google_gwt_lang_LongLib_internalFromInt__I(value);
    }
    return result;
  }
  return com_google_gwt_lang_LongLib_internalFromInt__I(value);
}

function com_google_gwt_lang_LongLib_internalFromInt__I(value){
  if (value >= 0) {
    return [value, 0];
  }
   else {
    return [value + 4294967296, -4294967296];
  }
}

function com_google_gwt_lang_LongLib_lowBits___3D(a){
  if (a[0] >= 2147483648) {
    return ~~Math.max(Math.min(a[0] - 4294967296, 2147483647), -2147483648);
  }
   else {
    return ~~Math.max(Math.min(a[0], 2147483647), -2147483648);
  }
}

function com_google_gwt_lang_LongLib_makeFromBits__II(highBits, lowBits){
  var high, low;
  high = highBits * 4294967296;
  low = lowBits;
  if (lowBits < 0) {
    low += 4294967296;
  }
  return [low, high];
}

function com_google_gwt_lang_LongLib_mod___3D_3D(a, b){
  return com_google_gwt_lang_LongLib_sub___3D_3D(a, com_google_gwt_lang_LongLib_mul___3D_3D(com_google_gwt_lang_LongLib_div___3D_3D(a, b), b));
}

function com_google_gwt_lang_LongLib_mul___3D_3D(a, b){
  var a1, a2, a3, a4, b1, b2, b3, b4, res;
  if (a[0] == 0 && a[1] == 0) {
    return com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_ZERO;
  }
  if (b[0] == 0 && b[1] == 0) {
    return com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_ZERO;
  }
  if (com_google_gwt_lang_LongLib_eq___3D_3D(a, (com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_MIN_1VALUE))) {
    return com_google_gwt_lang_LongLib_multByMinValue___3D(b);
  }
  if (com_google_gwt_lang_LongLib_eq___3D_3D(b, com_google_gwt_lang_LongLib$Const_MIN_1VALUE)) {
    return com_google_gwt_lang_LongLib_multByMinValue___3D(a);
  }
  if (a[1] < 0) {
    if (b[1] < 0) {
      return com_google_gwt_lang_LongLib_mul___3D_3D(com_google_gwt_lang_LongLib_neg___3D(a), com_google_gwt_lang_LongLib_neg___3D(b));
    }
     else {
      return com_google_gwt_lang_LongLib_neg___3D(com_google_gwt_lang_LongLib_mul___3D_3D(com_google_gwt_lang_LongLib_neg___3D(a), b));
    }
  }
  if (b[1] < 0) {
    return com_google_gwt_lang_LongLib_neg___3D(com_google_gwt_lang_LongLib_mul___3D_3D(a, com_google_gwt_lang_LongLib_neg___3D(b)));
  }
  if (com_google_gwt_lang_LongLib_compare___3D_3D(a, com_google_gwt_lang_LongLib$Const_TWO_1PWR_124) < 0 && com_google_gwt_lang_LongLib_compare___3D_3D(b, com_google_gwt_lang_LongLib$Const_TWO_1PWR_124) < 0) {
    return com_google_gwt_lang_LongLib_create__DD((a[1] + a[0]) * (b[1] + b[0]), 0);
  }
  a3 = a[1] % 281474976710656;
  a4 = a[1] - a3;
  a1 = a[0] % 65536;
  a2 = a[0] - a1;
  b3 = b[1] % 281474976710656;
  b4 = b[1] - b3;
  b1 = b[0] % 65536;
  b2 = b[0] - b1;
  res = com_google_gwt_lang_LongLib$Const_ZERO;
  res = com_google_gwt_lang_LongLib_addTimes___3DDD(res, a4, b1);
  res = com_google_gwt_lang_LongLib_addTimes___3DDD(res, a3, b2);
  res = com_google_gwt_lang_LongLib_addTimes___3DDD(res, a3, b1);
  res = com_google_gwt_lang_LongLib_addTimes___3DDD(res, a2, b3);
  res = com_google_gwt_lang_LongLib_addTimes___3DDD(res, a2, b2);
  res = com_google_gwt_lang_LongLib_addTimes___3DDD(res, a2, b1);
  res = com_google_gwt_lang_LongLib_addTimes___3DDD(res, a1, b4);
  res = com_google_gwt_lang_LongLib_addTimes___3DDD(res, a1, b3);
  res = com_google_gwt_lang_LongLib_addTimes___3DDD(res, a1, b2);
  res = com_google_gwt_lang_LongLib_addTimes___3DDD(res, a1, b1);
  return res;
}

function com_google_gwt_lang_LongLib_multByMinValue___3D(a){
  if ((com_google_gwt_lang_LongLib_lowBits___3D(a) & 1) == 1) {
    return com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_MIN_1VALUE;
  }
   else {
    return com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_ZERO;
  }
}

function com_google_gwt_lang_LongLib_neg___3D(a){
  var newHigh, newLow;
  if (com_google_gwt_lang_LongLib_eq___3D_3D(a, (com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_MIN_1VALUE))) {
    return com_google_gwt_lang_LongLib$Const_MIN_1VALUE;
  }
  newHigh = -a[1];
  newLow = -a[0];
  if (newLow > 4294967295) {
    newLow -= 4294967296;
    newHigh += 4294967296;
  }
  if (newLow < 0) {
    newLow += 4294967296;
    newHigh -= 4294967296;
  }
  return [newLow, newHigh];
}

function com_google_gwt_lang_LongLib_neq___3D_3D(a, b){
  return a[0] != b[0] || a[1] != b[1];
}

function com_google_gwt_lang_LongLib_pwrAsDouble__I(n){
  if (n <= 30) {
    return 1 << n;
  }
   else {
    return com_google_gwt_lang_LongLib_pwrAsDouble__I(30) * com_google_gwt_lang_LongLib_pwrAsDouble__I(n - 30);
  }
}

function com_google_gwt_lang_LongLib_shl___3DI(a, n){
  var diff, newHigh, newLow, twoToN;
  n &= 63;
  if (com_google_gwt_lang_LongLib_eq___3D_3D(a, (com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_MIN_1VALUE))) {
    if (n == 0) {
      return a;
    }
     else {
      return com_google_gwt_lang_LongLib$Const_ZERO;
    }
  }
  if (a[1] < 0) {
    return com_google_gwt_lang_LongLib_neg___3D(com_google_gwt_lang_LongLib_shl___3DI(com_google_gwt_lang_LongLib_neg___3D(a), n));
  }
  twoToN = com_google_gwt_lang_LongLib_pwrAsDouble__I(n);
  newHigh = a[1] * twoToN % 1.8446744073709552E19;
  newLow = a[0] * twoToN;
  diff = newLow - newLow % 4294967296;
  newHigh += diff;
  newLow -= diff;
  if (newHigh >= 9223372036854775807) {
    newHigh -= 1.8446744073709552E19;
  }
  return [newLow, newHigh];
}

function com_google_gwt_lang_LongLib_shr___3DI(a, n){
  var newHigh, newLow, shiftFact;
  n &= 63;
  shiftFact = com_google_gwt_lang_LongLib_pwrAsDouble__I(n);
  newHigh = a[1] / shiftFact;
  newLow = Math.floor(a[0] / shiftFact);
  return com_google_gwt_lang_LongLib_create__DD(newLow, newHigh);
}

function com_google_gwt_lang_LongLib_shru___3DI(a, n){
  var sr;
  n &= 63;
  sr = com_google_gwt_lang_LongLib_shr___3DI(a, n);
  if (a[1] < 0) {
    sr = com_google_gwt_lang_LongLib_add___3D_3D(sr, com_google_gwt_lang_LongLib_shl___3DI((com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_TWO), 63 - n));
  }
  return sr;
}

function com_google_gwt_lang_LongLib_sub___3D_3D(a, b){
  var newHigh, newLow;
  newHigh = a[1] - b[1];
  newLow = a[0] - b[0];
  return com_google_gwt_lang_LongLib_create__DD(newLow, newHigh);
}

function com_google_gwt_lang_LongLib_toDouble___3D(a){
  return a[1] + a[0];
}

function com_google_gwt_lang_LongLib_toDoubleRoundDown___3D(a){
  var diff, magnitute, toSubtract;
  magnitute = com_google_gwt_lang_Cast_round_1int__D(Math.log(a[1]) / (com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_LN_12));
  if (magnitute <= 48) {
    return a[1] + a[0];
  }
   else {
    diff = magnitute - 48;
    toSubtract = (1 << diff) - 1;
    return a[1] + (a[0] - toSubtract);
  }
}

function com_google_gwt_lang_LongLib_toDoubleRoundUp___3D(a){
  var diff, magnitute, toAdd;
  magnitute = com_google_gwt_lang_Cast_round_1int__D(Math.log(a[1]) / (com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_LN_12));
  if (magnitute <= 48) {
    return a[1] + a[0];
  }
   else {
    diff = magnitute - 48;
    toAdd = (1 << diff) - 1;
    return a[1] + (a[0] + toAdd);
  }
}

function com_google_gwt_lang_LongLib_toString___3D(a){
  var digits, rem, remDivTenPower, res, tenPowerLong, zeroesNeeded;
  if (a[0] == 0 && a[1] == 0) {
    return $intern_258;
  }
  if (com_google_gwt_lang_LongLib_eq___3D_3D(a, (com_google_gwt_lang_LongLib$Const_$clinit__() , com_google_gwt_lang_LongLib$Const_MIN_1VALUE))) {
    return $intern_722;
  }
  if (a[1] < 0) {
    return $intern_95 + com_google_gwt_lang_LongLib_toString___3D(com_google_gwt_lang_LongLib_neg___3D(a));
  }
  rem = a;
  res = $intern_91;
  while (!(rem[0] == 0 && rem[1] == 0)) {
    tenPowerLong = com_google_gwt_lang_LongLib_fromInt__I(1000000000);
    remDivTenPower = com_google_gwt_lang_LongLib_div___3D_3D(rem, tenPowerLong);
    digits = $intern_91 + com_google_gwt_lang_LongLib_lowBits___3D(com_google_gwt_lang_LongLib_sub___3D_3D(rem, com_google_gwt_lang_LongLib_mul___3D_3D(remDivTenPower, tenPowerLong)));
    rem = remDivTenPower;
    if (!(rem[0] == 0 && rem[1] == 0)) {
      zeroesNeeded = 9 - digits.length;
      for (; zeroesNeeded > 0; --zeroesNeeded) {
        digits = $intern_258 + digits;
      }
    }
    res = digits + res;
  }
  return res;
}

function com_google_gwt_lang_LongLib_xor___3D_3D(a, b){
  return com_google_gwt_lang_LongLib_makeFromBits__II(~~Math.max(Math.min(a[1] / 4294967296, 2147483647), -2147483648) ^ ~~Math.max(Math.min(b[1] / 4294967296, 2147483647), -2147483648), com_google_gwt_lang_LongLib_lowBits___3D(a) ^ com_google_gwt_lang_LongLib_lowBits___3D(b));
}

function com_google_gwt_lang_LongLib$CachedInts_$clinit__(){
  com_google_gwt_lang_LongLib$CachedInts_$clinit__ = nullMethod;
  com_google_gwt_lang_LongLib$CachedInts_boxedValues = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13_13D_1classLit, 0, 18, 256, 0);
}

var com_google_gwt_lang_LongLib$CachedInts_boxedValues;
function com_google_gwt_lang_LongLib$Const_$clinit__(){
  com_google_gwt_lang_LongLib$Const_$clinit__ = nullMethod;
  com_google_gwt_lang_LongLib$Const_LN_12 = Math.log(2);
  com_google_gwt_lang_LongLib$Const_MAX_1VALUE = P7fffffffffffffff_longLit;
  com_google_gwt_lang_LongLib$Const_MIN_1VALUE = N8000000000000000_longLit;
  com_google_gwt_lang_LongLib$Const_NEG_1ONE = com_google_gwt_lang_LongLib_fromInt__I(-1);
  com_google_gwt_lang_LongLib$Const_ONE = com_google_gwt_lang_LongLib_fromInt__I(1);
  com_google_gwt_lang_LongLib$Const_TWO = com_google_gwt_lang_LongLib_fromInt__I(2);
  com_google_gwt_lang_LongLib$Const_TWO_1PWR_124 = P1000000_longLit;
  com_google_gwt_lang_LongLib$Const_ZERO = com_google_gwt_lang_LongLib_fromInt__I(0);
}

var com_google_gwt_lang_LongLib$Const_LN_12, com_google_gwt_lang_LongLib$Const_MAX_1VALUE, com_google_gwt_lang_LongLib$Const_MIN_1VALUE, com_google_gwt_lang_LongLib$Const_NEG_1ONE, com_google_gwt_lang_LongLib$Const_ONE, com_google_gwt_lang_LongLib$Const_TWO, com_google_gwt_lang_LongLib$Const_TWO_1PWR_124, com_google_gwt_lang_LongLib$Const_ZERO;
function com_google_gwt_maps_client_overlay_Overlay_$clinit__(){
  var com_google_gwt_maps_client_overlay_Overlay_nativeCmpGeoXmltoGroundOverlay___tmp_0;
  com_google_gwt_maps_client_overlay_Overlay_$clinit__ = nullMethod;
  com_google_gwt_maps_client_overlay_Overlay_nativeCmpGeoXmltoGroundOverlay___tmp_0 = new $wnd.GGroundOverlay();
  com_google_gwt_maps_client_overlay_Overlay_nativeCmpGeoXmltoGroundOverlay___tmp_0 instanceof $wnd.GGeoXml;
}

function com_google_gwt_maps_client_overlay_Overlay_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1overlay_1Overlay_12_1classLit;
}

function com_google_gwt_maps_client_overlay_Overlay(){
}

_ = com_google_gwt_maps_client_overlay_Overlay.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_maps_client_overlay_Overlay_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_maps_client_overlay_Overlay_jsoPeer = null;
function com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_$clinit__(){
  com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_$clinit__ = nullMethod;
  com_google_gwt_maps_client_overlay_Overlay_$clinit__();
}

function com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_$Overlay$ConcreteOverlay__Lcom_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, jsoPeer){
  com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_$clinit__();
  this$static.com_google_gwt_maps_client_overlay_Overlay_jsoPeer = jsoPeer;
  jsoPeer.__gwtPeer = this$static;
  return this$static;
}

function com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1overlay_1Overlay$ConcreteOverlay_12_1classLit;
}

function com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay(){
}

_ = com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay.prototype = new com_google_gwt_maps_client_overlay_Overlay();
_.getClass__$ = com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_maps_client_InfoWindow_$clinit__(){
  com_google_gwt_maps_client_InfoWindow_$clinit__ = nullMethod;
  com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_$clinit__();
}

function com_google_gwt_maps_client_InfoWindow_$InfoWindow__Lcom_google_gwt_maps_client_InfoWindow_2Lcom_google_gwt_maps_client_MapWidget_2(this$static, map){
  var com_google_gwt_maps_client_impl__1_1MapImplImpl_$getInfoWindow__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_maps_client_MapWidget_2_jsReturn_0;
  com_google_gwt_maps_client_InfoWindow_$clinit__();
  com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_$Overlay$ConcreteOverlay__Lcom_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, (com_google_gwt_maps_client_impl__1_1MapImplImpl_$getInfoWindow__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_maps_client_MapWidget_2_jsReturn_0 = map.com_google_gwt_maps_client_MapWidget_jsoPeer.getInfoWindow() , com_google_gwt_maps_client_impl__1_1MapImplImpl_$getInfoWindow__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_maps_client_MapWidget_2_jsReturn_0 || null));
  com_google_gwt_user_client_ui_ComplexPanel_$$init__Lcom_google_gwt_user_client_ui_ComplexPanel_2(new com_google_gwt_maps_client_InfoWindow$VirtualPanel());
  com_google_gwt_user_client_ui_ComplexPanel_$$init__Lcom_google_gwt_user_client_ui_ComplexPanel_2(new com_google_gwt_maps_client_InfoWindow$VirtualPanel());
  return this$static;
}

function com_google_gwt_maps_client_InfoWindow_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1InfoWindow_12_1classLit;
}

function com_google_gwt_maps_client_InfoWindow(){
}

_ = com_google_gwt_maps_client_InfoWindow.prototype = new com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay();
_.getClass__$ = com_google_gwt_maps_client_InfoWindow_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_user_client_ui_Panel_doAttachChildren__(){
  var child, it;
  for (it = this.iterator__(); it.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index < it.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size - 1;) {
    child = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$next__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(it);
    child.onAttach__();
  }
}

function com_google_gwt_user_client_ui_Panel_doDetachChildren__(){
  var child, it;
  for (it = this.iterator__(); it.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index < it.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size - 1;) {
    child = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$next__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(it);
    child.onDetach__();
  }
}

function com_google_gwt_user_client_ui_Panel_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1Panel_12_1classLit;
}

function com_google_gwt_user_client_ui_Panel_onLoad__(){
}

function com_google_gwt_user_client_ui_Panel_onUnload__(){
}

function com_google_gwt_user_client_ui_Panel(){
}

_ = com_google_gwt_user_client_ui_Panel.prototype = new com_google_gwt_user_client_ui_Widget();
_.doAttachChildren__ = com_google_gwt_user_client_ui_Panel_doAttachChildren__;
_.doDetachChildren__ = com_google_gwt_user_client_ui_Panel_doDetachChildren__;
_.getClass__$ = com_google_gwt_user_client_ui_Panel_getClass__;
_.onLoad__ = com_google_gwt_user_client_ui_Panel_onLoad__;
_.onUnload__ = com_google_gwt_user_client_ui_Panel_onUnload__;
_.java_lang_Object_typeId$ = 126;
function com_google_gwt_user_client_ui_ComplexPanel_$$init__Lcom_google_gwt_user_client_ui_ComplexPanel_2(this$static){
  this$static.com_google_gwt_user_client_ui_ComplexPanel_children = com_google_gwt_user_client_ui_WidgetCollection_$WidgetCollection__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_HasWidgets_2(new com_google_gwt_user_client_ui_WidgetCollection(), this$static);
}

function com_google_gwt_user_client_ui_ComplexPanel_$add__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, child, container){
  com_extjs_gxt_ui_client_widget_Component_$removeFromParent__Lcom_extjs_gxt_ui_client_widget_Component_2(child);
  com_google_gwt_user_client_ui_WidgetCollection_$add__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_google_gwt_user_client_ui_ComplexPanel_children, child);
  container.appendChild(com_extjs_gxt_ui_client_widget_Component_$getElement__Lcom_extjs_gxt_ui_client_widget_Component_2(child));
  com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(child, this$static);
}

function com_google_gwt_user_client_ui_ComplexPanel_$remove__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  var elem;
  if (w.com_google_gwt_user_client_ui_Widget_parent != this$static) {
    return false;
  }
  com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(w, null);
  elem = w.getElement__();
  (com_google_gwt_dom_client_DOMImpl_$clinit__() , elem).parentElement.removeChild(elem);
  com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_google_gwt_user_client_ui_ComplexPanel_children, w);
  return true;
}

function com_google_gwt_user_client_ui_ComplexPanel_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1ComplexPanel_12_1classLit;
}

function com_google_gwt_user_client_ui_ComplexPanel_iterator__(){
  return com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$WidgetCollection$WidgetIterator__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(new com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator(), this.com_google_gwt_user_client_ui_ComplexPanel_children);
}

function com_google_gwt_user_client_ui_ComplexPanel_remove__Lcom_google_gwt_user_client_ui_Widget_2(w){
  return com_google_gwt_user_client_ui_ComplexPanel_$remove__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this, w);
}

function com_google_gwt_user_client_ui_ComplexPanel(){
}

_ = com_google_gwt_user_client_ui_ComplexPanel.prototype = new com_google_gwt_user_client_ui_Panel();
_.getClass__$ = com_google_gwt_user_client_ui_ComplexPanel_getClass__;
_.iterator__ = com_google_gwt_user_client_ui_ComplexPanel_iterator__;
_.remove__Lcom_google_gwt_user_client_ui_Widget_2 = com_google_gwt_user_client_ui_ComplexPanel_remove__Lcom_google_gwt_user_client_ui_Widget_2;
_.java_lang_Object_typeId$ = 127;
function com_google_gwt_maps_client_InfoWindow$VirtualPanel_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1InfoWindow$VirtualPanel_12_1classLit;
}

function com_google_gwt_maps_client_InfoWindow$VirtualPanel_isAttached__(){
  return true;
}

function com_google_gwt_maps_client_InfoWindow$VirtualPanel(){
}

_ = com_google_gwt_maps_client_InfoWindow$VirtualPanel.prototype = new com_google_gwt_user_client_ui_ComplexPanel();
_.getClass__$ = com_google_gwt_maps_client_InfoWindow$VirtualPanel_getClass__;
_.isAttached__ = com_google_gwt_maps_client_InfoWindow$VirtualPanel_isAttached__;
_.java_lang_Object_typeId$ = 128;
function com_google_gwt_maps_client_MapOptions_$setDraggableCursor__Lcom_google_gwt_maps_client_MapOptions_2Ljava_lang_String_2(this$static, draggableCursor){
  this$static.draggableCursor = draggableCursor;
  return this$static;
}

function com_google_gwt_maps_client_MapOptions_$setDraggingCursor__Lcom_google_gwt_maps_client_MapOptions_2Ljava_lang_String_2(this$static, draggingCursor){
  this$static.draggingCursor = draggingCursor;
  return this$static;
}

function com_google_gwt_maps_client_MapType_$MapType__Lcom_google_gwt_maps_client_MapType_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, jsoPeer){
  this$static.com_google_gwt_maps_client_MapType_jsoPeer = jsoPeer;
  return this$static;
}

function com_google_gwt_maps_client_MapType_createPeer__Lcom_google_gwt_core_client_JavaScriptObject_2(jsoPeer){
  var mapType;
  mapType = com_google_gwt_maps_client_MapType_$MapType__Lcom_google_gwt_maps_client_MapType_2Lcom_google_gwt_core_client_JavaScriptObject_2(new com_google_gwt_maps_client_MapType(), jsoPeer);
  com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$bindNative__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_MapType_2(jsoPeer, mapType);
  return mapType;
}

function com_google_gwt_maps_client_MapType_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1MapType_12_1classLit;
}

function com_google_gwt_maps_client_MapType_initMapTypes__(){
  var com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getNormalMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0, com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getSatelliteMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0, com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getHybridMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0, com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getEarthMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0, com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getPhysicalMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0, com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMoonElevationMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0, com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMoonVisibleMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0, com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMarsElevationMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0, com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMarsVisibleMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0, com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMarsInfraredMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0, com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getSkyVisibleMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0;
  if (com_google_gwt_maps_client_MapType_mapTypesInitialized) {
    return;
  }
  com_google_gwt_maps_client_MapType_createPeer__Lcom_google_gwt_core_client_JavaScriptObject_2((com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getNormalMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0 = $wnd.G_NORMAL_MAP , com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getNormalMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0));
  com_google_gwt_maps_client_MapType_createPeer__Lcom_google_gwt_core_client_JavaScriptObject_2((com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getSatelliteMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0 = $wnd.G_SATELLITE_MAP , com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getSatelliteMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0));
  com_google_gwt_maps_client_MapType_createPeer__Lcom_google_gwt_core_client_JavaScriptObject_2((com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getHybridMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0 = $wnd.G_HYBRID_MAP , com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getHybridMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0));
  com_google_gwt_maps_client_MapType_createPeer__Lcom_google_gwt_core_client_JavaScriptObject_2((com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getEarthMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0 = $wnd.G_SATELLITE_3D_MAP , com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getEarthMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0));
  com_google_gwt_maps_client_MapType_physicalMap = com_google_gwt_maps_client_MapType_createPeer__Lcom_google_gwt_core_client_JavaScriptObject_2((com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getPhysicalMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0 = $wnd.G_PHYSICAL_MAP , com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getPhysicalMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0));
  com_google_gwt_maps_client_MapType_createPeer__Lcom_google_gwt_core_client_JavaScriptObject_2((com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMoonElevationMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0 = $wnd.G_MOON_ELEVATION_MAP , com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMoonElevationMapType__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0));
  com_google_gwt_maps_client_MapType_createPeer__Lcom_google_gwt_core_client_JavaScriptObject_2((com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMoonVisibleMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0 = $wnd.G_MOON_VISIBLE_MAP , com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMoonVisibleMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0));
  com_google_gwt_maps_client_MapType_createPeer__Lcom_google_gwt_core_client_JavaScriptObject_2((com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMarsElevationMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0 = $wnd.G_MARS_ELEVATION_MAP , com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMarsElevationMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0));
  com_google_gwt_maps_client_MapType_createPeer__Lcom_google_gwt_core_client_JavaScriptObject_2((com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMarsVisibleMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0 = $wnd.G_MARS_VISIBLE_MAP , com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMarsVisibleMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0));
  com_google_gwt_maps_client_MapType_createPeer__Lcom_google_gwt_core_client_JavaScriptObject_2((com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMarsInfraredMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0 = $wnd.G_MARS_INFRARED_MAP , com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getMarsInfraredMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0));
  com_google_gwt_maps_client_MapType_createPeer__Lcom_google_gwt_core_client_JavaScriptObject_2((com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getSkyVisibleMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0 = $wnd.G_SKY_VISIBLE_MAP , com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$getSkyVisibleMap__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2_jsReturn_0));
  com_google_gwt_maps_client_MapType_mapTypesInitialized = true;
}

function com_google_gwt_maps_client_MapType(){
}

_ = com_google_gwt_maps_client_MapType.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_maps_client_MapType_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_maps_client_MapType_jsoPeer = null;
var com_google_gwt_maps_client_MapType_mapTypesInitialized = false, com_google_gwt_maps_client_MapType_physicalMap = null;
function com_google_gwt_user_client_ui_Composite_$initWidget__Lcom_google_gwt_user_client_ui_Composite_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, widget){
  if (this$static.com_google_gwt_user_client_ui_Composite_widget) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), $intern_723);
  }
  com_google_gwt_user_client_ui_Widget_$removeFromParent__Lcom_google_gwt_user_client_ui_Widget_2(widget);
  com_google_gwt_user_client_ui_UIObject_$setElement__Lcom_google_gwt_user_client_ui_UIObject_2Lcom_google_gwt_user_client_Element_2(this$static, widget.com_google_gwt_user_client_ui_UIObject_element);
  this$static.com_google_gwt_user_client_ui_Composite_widget = widget;
  com_google_gwt_user_client_ui_Widget_$setParent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_ui_Widget_2(widget, this$static);
}

function com_google_gwt_user_client_ui_Composite_$onAttach__Lcom_google_gwt_user_client_ui_Composite_2(this$static){
  if (this$static.com_google_gwt_user_client_ui_Widget_eventsToSink != -1) {
    com_google_gwt_user_client_ui_Widget_$sinkEvents__Lcom_google_gwt_user_client_ui_Widget_2I(this$static.com_google_gwt_user_client_ui_Composite_widget, this$static.com_google_gwt_user_client_ui_Widget_eventsToSink);
    this$static.com_google_gwt_user_client_ui_Widget_eventsToSink = -1;
  }
  com_google_gwt_user_client_ui_Widget_$onAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static.com_google_gwt_user_client_ui_Composite_widget);
  this$static.com_google_gwt_user_client_ui_UIObject_element.__listener = this$static;
}

function com_google_gwt_user_client_ui_Composite_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1Composite_12_1classLit;
}

function com_google_gwt_user_client_ui_Composite_isAttached__(){
  if (this.com_google_gwt_user_client_ui_Composite_widget) {
    return this.com_google_gwt_user_client_ui_Composite_widget.com_google_gwt_user_client_ui_Widget_attached;
  }
  return false;
}

function com_google_gwt_user_client_ui_Composite_onAttach__(){
  com_google_gwt_user_client_ui_Composite_$onAttach__Lcom_google_gwt_user_client_ui_Composite_2(this);
}

function com_google_gwt_user_client_ui_Composite_onBrowserEvent__Lcom_google_gwt_user_client_Event_2(event){
  com_google_gwt_user_client_ui_Widget_$onBrowserEvent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Event_2(this, event);
  com_google_gwt_user_client_ui_Widget_$onBrowserEvent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Event_2(this.com_google_gwt_user_client_ui_Composite_widget, event);
}

function com_google_gwt_user_client_ui_Composite_onDetach__(){
  com_google_gwt_user_client_ui_Widget_$onDetach__Lcom_google_gwt_user_client_ui_Widget_2(this.com_google_gwt_user_client_ui_Composite_widget);
}

function com_google_gwt_user_client_ui_Composite(){
}

_ = com_google_gwt_user_client_ui_Composite.prototype = new com_google_gwt_user_client_ui_Widget();
_.getClass__$ = com_google_gwt_user_client_ui_Composite_getClass__;
_.isAttached__ = com_google_gwt_user_client_ui_Composite_isAttached__;
_.onAttach__ = com_google_gwt_user_client_ui_Composite_onAttach__;
_.onBrowserEvent__Lcom_google_gwt_user_client_Event_2 = com_google_gwt_user_client_ui_Composite_onBrowserEvent__Lcom_google_gwt_user_client_Event_2;
_.onDetach__ = com_google_gwt_user_client_ui_Composite_onDetach__;
_.java_lang_Object_typeId$ = 129;
_.com_google_gwt_user_client_ui_Composite_widget = null;
function com_google_gwt_maps_client_MapWidget_$clinit__(){
  var com_google_gwt_user_client_BaseListenerWrapper$WrapWindowClose_add__Lcom_google_gwt_user_client_WindowCloseListener_2_handler_0;
  com_google_gwt_maps_client_MapWidget_$clinit__ = nullMethod;
  com_google_gwt_user_client_BaseListenerWrapper$WrapWindowClose_add__Lcom_google_gwt_user_client_WindowCloseListener_2_handler_0 = new com_google_gwt_user_client_BaseListenerWrapper$WrapWindowClose();
  com_google_gwt_user_client_Window_maybeInitializeCloseHandlers__();
  com_google_gwt_user_client_Window_addHandler__Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2((com_google_gwt_user_client_Window$ClosingEvent_$clinit__() , com_google_gwt_user_client_Window$ClosingEvent_$clinit__() , com_google_gwt_user_client_Window$ClosingEvent_TYPE), com_google_gwt_user_client_BaseListenerWrapper$WrapWindowClose_add__Lcom_google_gwt_user_client_WindowCloseListener_2_handler_0);
  com_google_gwt_user_client_Window_maybeInitializeCloseHandlers__();
  com_google_gwt_user_client_Window_addHandler__Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(com_google_gwt_event_logical_shared_CloseEvent_TYPE?com_google_gwt_event_logical_shared_CloseEvent_TYPE:(com_google_gwt_event_logical_shared_CloseEvent_TYPE = com_google_gwt_event_shared_GwtEvent$Type_$GwtEvent$Type__Lcom_google_gwt_event_shared_GwtEvent$Type_2(new com_google_gwt_event_shared_GwtEvent$Type())), com_google_gwt_user_client_BaseListenerWrapper$WrapWindowClose_add__Lcom_google_gwt_user_client_WindowCloseListener_2_handler_0);
}

function com_google_gwt_maps_client_MapWidget_$MapWidget__Lcom_google_gwt_maps_client_MapWidget_2Lcom_google_gwt_maps_client_geom_LatLng_2I(this$static, center, zoomLevel){
  var com_google_gwt_maps_client_MapOptions_newInstance___obj_0;
  com_google_gwt_maps_client_MapWidget_$clinit__();
  com_google_gwt_maps_client_MapWidget_$MapWidget__Lcom_google_gwt_maps_client_MapWidget_2Lcom_google_gwt_maps_client_geom_LatLng_2ILcom_google_gwt_maps_client_MapOptions_2(this$static, center, zoomLevel, com_google_gwt_maps_client_MapOptions_$setDraggingCursor__Lcom_google_gwt_maps_client_MapOptions_2Ljava_lang_String_2(com_google_gwt_maps_client_MapOptions_$setDraggableCursor__Lcom_google_gwt_maps_client_MapOptions_2Ljava_lang_String_2((com_google_gwt_maps_client_MapOptions_newInstance___obj_0 = new $wnd.Object() , com_google_gwt_maps_client_MapOptions_newInstance___obj_0), null), null));
  return this$static;
}

function com_google_gwt_maps_client_MapWidget_$MapWidget__Lcom_google_gwt_maps_client_MapWidget_2Lcom_google_gwt_maps_client_geom_LatLng_2ILcom_google_gwt_maps_client_MapOptions_2(this$static, center, zoomLevel, options){
  var com_google_gwt_maps_client_impl__1_1MapImplImpl_$construct__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_core_client_JavaScriptObject_2_jsReturn_0;
  com_google_gwt_maps_client_MapWidget_$clinit__();
  this$static.com_google_gwt_maps_client_MapWidget_mapContainer = com_google_gwt_maps_client_MapWidget$MapPanel_$MapWidget$MapPanel__Lcom_google_gwt_maps_client_MapWidget$MapPanel_2(new com_google_gwt_maps_client_MapWidget$MapPanel());
  com_google_gwt_maps_client_Maps_assertLoaded__();
  com_google_gwt_user_client_ui_Composite_$initWidget__Lcom_google_gwt_user_client_ui_Composite_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, this$static.com_google_gwt_maps_client_MapWidget_mapContainer);
  this$static.com_google_gwt_maps_client_MapWidget_jsoPeer = (com_google_gwt_maps_client_impl__1_1MapImplImpl_$construct__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_core_client_JavaScriptObject_2_jsReturn_0 = new $wnd.GMap2(this$static.com_google_gwt_user_client_ui_UIObject_element, options) , com_google_gwt_maps_client_impl__1_1MapImplImpl_$construct__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_core_client_JavaScriptObject_2_jsReturn_0);
  com_google_gwt_maps_client_impl__1_1MapImplImpl_$bindNative__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_MapWidget_2(this$static.com_google_gwt_maps_client_MapWidget_jsoPeer, this$static);
  if (!center) {
    center = (com_google_gwt_maps_client_Maps_assertLoaded__() , new $wnd.GLatLng(0, 0));
  }
  this$static.com_google_gwt_maps_client_MapWidget_jsoPeer.setCenter(center, zoomLevel);
  com_google_gwt_maps_client_MapWidget_$getInfoWindow__Lcom_google_gwt_maps_client_MapWidget_2(this$static);
  return this$static;
}

function com_google_gwt_maps_client_MapWidget_$getInfoWindow__Lcom_google_gwt_maps_client_MapWidget_2(this$static){
  if (!this$static.com_google_gwt_maps_client_MapWidget_infoWindow) {
    this$static.com_google_gwt_maps_client_MapWidget_infoWindow = com_google_gwt_maps_client_InfoWindow_$InfoWindow__Lcom_google_gwt_maps_client_InfoWindow_2Lcom_google_gwt_maps_client_MapWidget_2(new com_google_gwt_maps_client_InfoWindow(), this$static);
  }
  return this$static.com_google_gwt_maps_client_MapWidget_infoWindow;
}

function com_google_gwt_maps_client_MapWidget_$setDoubleClickZoom__Lcom_google_gwt_maps_client_MapWidget_2Z(this$static, enabled){
  if (enabled) {
    this$static.com_google_gwt_maps_client_MapWidget_jsoPeer.enableDoubleClickZoom();
  }
   else {
    this$static.com_google_gwt_maps_client_MapWidget_jsoPeer.disableDoubleClickZoom();
  }
}

function com_google_gwt_maps_client_MapWidget_$setPinchToZoom__Lcom_google_gwt_maps_client_MapWidget_2Z(this$static, value){
  if (value) {
    this$static.com_google_gwt_maps_client_MapWidget_jsoPeer.enablePinchToZoom();
  }
   else {
    this$static.com_google_gwt_maps_client_MapWidget_jsoPeer.disablePinchToZoom();
  }
}

function com_google_gwt_maps_client_MapWidget_$setScrollWheelZoomEnabled__Lcom_google_gwt_maps_client_MapWidget_2Z(this$static, enabled){
  if (enabled) {
    this$static.com_google_gwt_maps_client_MapWidget_jsoPeer.enableScrollWheelZoom();
  }
   else {
    this$static.com_google_gwt_maps_client_MapWidget_jsoPeer.disableScrollWheelZoom();
  }
}

function com_google_gwt_maps_client_MapWidget_$setSize__Lcom_google_gwt_maps_client_MapWidget_2Ljava_lang_String_2Ljava_lang_String_2(this$static, width, height){
  this$static.com_google_gwt_user_client_ui_UIObject_element.style[$intern_110] = width;
  this$static.com_google_gwt_user_client_ui_UIObject_element.style[$intern_109] = height;
  this$static.com_google_gwt_maps_client_MapWidget_jsoPeer.checkResize();
}

function com_google_gwt_maps_client_MapWidget_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1MapWidget_12_1classLit;
}

function com_google_gwt_maps_client_MapWidget_onAttach__(){
  var com_google_gwt_maps_client_MapWidget_$checkResizeAndCenter__Lcom_google_gwt_maps_client_MapWidget_2_center_0, com_google_gwt_maps_client_MapWidget_$checkResizeAndCenter__Lcom_google_gwt_maps_client_MapWidget_2_com_google_gwt_maps_client_impl__1_1MapImplImpl_$getCenter__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2_jsReturn_0_0;
  com_google_gwt_user_client_ui_Composite_$onAttach__Lcom_google_gwt_user_client_ui_Composite_2(this);
  com_google_gwt_maps_client_MapWidget_$checkResizeAndCenter__Lcom_google_gwt_maps_client_MapWidget_2_center_0 = (com_google_gwt_maps_client_MapWidget_$checkResizeAndCenter__Lcom_google_gwt_maps_client_MapWidget_2_com_google_gwt_maps_client_impl__1_1MapImplImpl_$getCenter__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2_jsReturn_0_0 = this.com_google_gwt_maps_client_MapWidget_jsoPeer.getCenter() , com_google_gwt_maps_client_MapWidget_$checkResizeAndCenter__Lcom_google_gwt_maps_client_MapWidget_2_com_google_gwt_maps_client_impl__1_1MapImplImpl_$getCenter__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2_jsReturn_0_0 || null);
  this.com_google_gwt_maps_client_MapWidget_jsoPeer.checkResize();
  this.com_google_gwt_maps_client_MapWidget_jsoPeer.setCenter(com_google_gwt_maps_client_MapWidget_$checkResizeAndCenter__Lcom_google_gwt_maps_client_MapWidget_2_center_0);
}

function com_google_gwt_maps_client_MapWidget(){
}

_ = com_google_gwt_maps_client_MapWidget.prototype = new com_google_gwt_user_client_ui_Composite();
_.getClass__$ = com_google_gwt_maps_client_MapWidget_getClass__;
_.onAttach__ = com_google_gwt_maps_client_MapWidget_onAttach__;
_.java_lang_Object_typeId$ = 130;
_.com_google_gwt_maps_client_MapWidget_infoWindow = null;
_.com_google_gwt_maps_client_MapWidget_jsoPeer = null;
function com_google_gwt_user_client_ui_FlowPanel_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1FlowPanel_12_1classLit;
}

function com_google_gwt_user_client_ui_FlowPanel(){
}

_ = com_google_gwt_user_client_ui_FlowPanel.prototype = new com_google_gwt_user_client_ui_ComplexPanel();
_.getClass__$ = com_google_gwt_user_client_ui_FlowPanel_getClass__;
_.java_lang_Object_typeId$ = 131;
function com_google_gwt_maps_client_MapWidget$MapPanel_$MapWidget$MapPanel__Lcom_google_gwt_maps_client_MapWidget$MapPanel_2(this$static){
  this$static.com_google_gwt_user_client_ui_ComplexPanel_children = com_google_gwt_user_client_ui_WidgetCollection_$WidgetCollection__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_HasWidgets_2(new com_google_gwt_user_client_ui_WidgetCollection(), this$static);
  this$static.com_google_gwt_user_client_ui_UIObject_element = (com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc).createElement($intern_76);
  return this$static;
}

function com_google_gwt_maps_client_MapWidget$MapPanel_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1MapWidget$MapPanel_12_1classLit;
}

function com_google_gwt_maps_client_MapWidget$MapPanel(){
}

_ = com_google_gwt_maps_client_MapWidget$MapPanel.prototype = new com_google_gwt_user_client_ui_FlowPanel();
_.getClass__$ = com_google_gwt_maps_client_MapWidget$MapPanel_getClass__;
_.java_lang_Object_typeId$ = 132;
function com_google_gwt_maps_client_Maps_assertLoaded__(){
  if (!($wnd.GMap2 !== undefined)) {
    throw java_lang_RuntimeException_$RuntimeException__Ljava_lang_RuntimeException_2Ljava_lang_String_2(new java_lang_RuntimeException(), $intern_724);
  }
}

function com_google_gwt_maps_client_control_Control_$Control__Lcom_google_gwt_maps_client_control_Control_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, jsoPeer){
  this$static.com_google_gwt_maps_client_control_Control_jsoPeer = jsoPeer;
  return this$static;
}

function com_google_gwt_maps_client_control_Control_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1control_1Control_12_1classLit;
}

function com_google_gwt_maps_client_control_Control(){
}

_ = com_google_gwt_maps_client_control_Control.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_maps_client_control_Control_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_maps_client_control_Control_jsoPeer = null;
function com_google_gwt_maps_client_control_LargeMapControl3D_$LargeMapControl3D__Lcom_google_gwt_maps_client_control_LargeMapControl3D_2(this$static){
  var com_google_gwt_maps_client_impl__1_1ControlImplImpl_$createLargeMapControl3D__Lcom_google_gwt_maps_client_impl__1_1ControlImplImpl_2_jsReturn_0;
  com_google_gwt_maps_client_control_Control_$Control__Lcom_google_gwt_maps_client_control_Control_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, (com_google_gwt_maps_client_impl__1_1ControlImplImpl_$createLargeMapControl3D__Lcom_google_gwt_maps_client_impl__1_1ControlImplImpl_2_jsReturn_0 = new $wnd.GLargeMapControl3D() , com_google_gwt_maps_client_impl__1_1ControlImplImpl_$createLargeMapControl3D__Lcom_google_gwt_maps_client_impl__1_1ControlImplImpl_2_jsReturn_0));
  return this$static;
}

function com_google_gwt_maps_client_control_LargeMapControl3D_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1control_1LargeMapControl3D_12_1classLit;
}

function com_google_gwt_maps_client_control_LargeMapControl3D(){
}

_ = com_google_gwt_maps_client_control_LargeMapControl3D.prototype = new com_google_gwt_maps_client_control_Control();
_.getClass__$ = com_google_gwt_maps_client_control_LargeMapControl3D_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_maps_client_control_MenuMapTypeControl_$MenuMapTypeControl__Lcom_google_gwt_maps_client_control_MenuMapTypeControl_2(this$static){
  var com_google_gwt_maps_client_impl__1_1ControlImplImpl_$createMenuMapTypeControl__Lcom_google_gwt_maps_client_impl__1_1ControlImplImpl_2_jsReturn_0;
  com_google_gwt_maps_client_control_Control_$Control__Lcom_google_gwt_maps_client_control_Control_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, (com_google_gwt_maps_client_impl__1_1ControlImplImpl_$createMenuMapTypeControl__Lcom_google_gwt_maps_client_impl__1_1ControlImplImpl_2_jsReturn_0 = new $wnd.GMenuMapTypeControl() , com_google_gwt_maps_client_impl__1_1ControlImplImpl_$createMenuMapTypeControl__Lcom_google_gwt_maps_client_impl__1_1ControlImplImpl_2_jsReturn_0));
  return this$static;
}

function com_google_gwt_maps_client_control_MenuMapTypeControl_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1control_1MenuMapTypeControl_12_1classLit;
}

function com_google_gwt_maps_client_control_MenuMapTypeControl(){
}

_ = com_google_gwt_maps_client_control_MenuMapTypeControl.prototype = new com_google_gwt_maps_client_control_Control();
_.getClass__$ = com_google_gwt_maps_client_control_MenuMapTypeControl_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_maps_client_control_OverviewMapControl_$OverviewMapControl__Lcom_google_gwt_maps_client_control_OverviewMapControl_2(this$static){
  var com_google_gwt_maps_client_impl__1_1ControlImplImpl_$createOverviewMapControl__Lcom_google_gwt_maps_client_impl__1_1ControlImplImpl_2_jsReturn_0;
  com_google_gwt_maps_client_control_Control_$Control__Lcom_google_gwt_maps_client_control_Control_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, (com_google_gwt_maps_client_impl__1_1ControlImplImpl_$createOverviewMapControl__Lcom_google_gwt_maps_client_impl__1_1ControlImplImpl_2_jsReturn_0 = new $wnd.GOverviewMapControl() , com_google_gwt_maps_client_impl__1_1ControlImplImpl_$createOverviewMapControl__Lcom_google_gwt_maps_client_impl__1_1ControlImplImpl_2_jsReturn_0));
  return this$static;
}

function com_google_gwt_maps_client_control_OverviewMapControl_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1control_1OverviewMapControl_12_1classLit;
}

function com_google_gwt_maps_client_control_OverviewMapControl(){
}

_ = com_google_gwt_maps_client_control_OverviewMapControl.prototype = new com_google_gwt_maps_client_control_Control();
_.getClass__$ = com_google_gwt_maps_client_control_OverviewMapControl_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_maps_client_control_ScaleControl_$ScaleControl__Lcom_google_gwt_maps_client_control_ScaleControl_2(this$static){
  var com_google_gwt_maps_client_impl__1_1ControlImplImpl_$createScaleControl__Lcom_google_gwt_maps_client_impl__1_1ControlImplImpl_2_jsReturn_0;
  com_google_gwt_maps_client_control_Control_$Control__Lcom_google_gwt_maps_client_control_Control_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, (com_google_gwt_maps_client_impl__1_1ControlImplImpl_$createScaleControl__Lcom_google_gwt_maps_client_impl__1_1ControlImplImpl_2_jsReturn_0 = new $wnd.GScaleControl() , com_google_gwt_maps_client_impl__1_1ControlImplImpl_$createScaleControl__Lcom_google_gwt_maps_client_impl__1_1ControlImplImpl_2_jsReturn_0));
  return this$static;
}

function com_google_gwt_maps_client_control_ScaleControl_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1control_1ScaleControl_12_1classLit;
}

function com_google_gwt_maps_client_control_ScaleControl(){
}

_ = com_google_gwt_maps_client_control_ScaleControl.prototype = new com_google_gwt_maps_client_control_Control();
_.getClass__$ = com_google_gwt_maps_client_control_ScaleControl_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_maps_client_impl__1_1MapImplImpl_$addControl__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_control_Control_2(jsoPeer, control){
  jsoPeer.addControl(control == null?null:control.com_google_gwt_maps_client_control_Control_jsoPeer);
}

function com_google_gwt_maps_client_impl__1_1MapImplImpl_$addMapType__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_MapType_2(jsoPeerPeer, type){
  jsoPeerPeer.addMapType(type == null?null:type.com_google_gwt_maps_client_MapType_jsoPeer);
}

function com_google_gwt_maps_client_impl__1_1MapImplImpl_$addOverlay__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_overlay_Overlay_2(jsoPeer, overlay){
  jsoPeer.addOverlay(overlay == null?null:overlay.com_google_gwt_maps_client_overlay_Overlay_jsoPeer);
}

function com_google_gwt_maps_client_impl__1_1MapImplImpl_$bindNative__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_MapWidget_2(jso, obj){
  if (jso.__gwtPeer) {
    com_google_gwt_maps_jsio_client_impl_JSONWrapperUtil_throwMultipleWrapperException__();
  }
  jso.__gwtPeer = obj;
}

function com_google_gwt_maps_client_impl__1_1MapTypeImplImpl_$bindNative__Lcom_google_gwt_maps_client_impl__1_1MapTypeImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_MapType_2(jso, obj){
  if (jso.__gwtPeer) {
    com_google_gwt_maps_jsio_client_impl_JSONWrapperUtil_throwMultipleWrapperException__();
  }
  jso.__gwtPeer = obj;
}

function com_google_gwt_maps_client_overlay_Marker_$clinit__(){
  com_google_gwt_maps_client_overlay_Marker_$clinit__ = nullMethod;
  com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_$clinit__();
}

function com_google_gwt_maps_client_overlay_Marker_$Marker__Lcom_google_gwt_maps_client_overlay_Marker_2Lcom_google_gwt_maps_client_geom_LatLng_2(this$static, point){
  var com_google_gwt_maps_client_impl__1_1MarkerImplImpl_$construct__Lcom_google_gwt_maps_client_impl__1_1MarkerImplImpl_2Lcom_google_gwt_maps_client_geom_LatLng_2_jsReturn_0;
  com_google_gwt_maps_client_overlay_Marker_$clinit__();
  com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_$Overlay$ConcreteOverlay__Lcom_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay_2Lcom_google_gwt_core_client_JavaScriptObject_2(this$static, (com_google_gwt_maps_client_impl__1_1MarkerImplImpl_$construct__Lcom_google_gwt_maps_client_impl__1_1MarkerImplImpl_2Lcom_google_gwt_maps_client_geom_LatLng_2_jsReturn_0 = new $wnd.GMarker(point) , com_google_gwt_maps_client_impl__1_1MarkerImplImpl_$construct__Lcom_google_gwt_maps_client_impl__1_1MarkerImplImpl_2Lcom_google_gwt_maps_client_geom_LatLng_2_jsReturn_0));
  return this$static;
}

function com_google_gwt_maps_client_overlay_Marker_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1overlay_1Marker_12_1classLit;
}

function com_google_gwt_maps_client_overlay_Marker(){
}

_ = com_google_gwt_maps_client_overlay_Marker.prototype = new com_google_gwt_maps_client_overlay_Overlay$ConcreteOverlay();
_.getClass__$ = com_google_gwt_maps_client_overlay_Marker_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_maps_jsio_client_MultipleWrapperException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1jsio_1client_1MultipleWrapperException_12_1classLit;
}

function com_google_gwt_maps_jsio_client_MultipleWrapperException(){
}

_ = com_google_gwt_maps_jsio_client_MultipleWrapperException.prototype = new java_lang_RuntimeException();
_.getClass__$ = com_google_gwt_maps_jsio_client_MultipleWrapperException_getClass__;
_.java_lang_Object_typeId$ = 133;
function com_google_gwt_maps_jsio_client_impl_JSONWrapperUtil_throwMultipleWrapperException__(){
  throw new com_google_gwt_maps_jsio_client_MultipleWrapperException();
}

function com_google_gwt_user_client_BaseListenerWrapper_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1BaseListenerWrapper_12_1classLit;
}

function com_google_gwt_user_client_BaseListenerWrapper(){
}

_ = com_google_gwt_user_client_BaseListenerWrapper.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_BaseListenerWrapper_getClass__;
_.java_lang_Object_typeId$ = 134;
function com_google_gwt_user_client_BaseListenerWrapper$WrapWindowClose_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1BaseListenerWrapper$WrapWindowClose_12_1classLit;
}

function com_google_gwt_user_client_BaseListenerWrapper$WrapWindowClose_onClose__Lcom_google_gwt_event_logical_shared_CloseEvent_2(event){
  com_google_gwt_maps_client_MapWidget_$clinit__();
  $wnd.GUnload && $wnd.GUnload();
}

function com_google_gwt_user_client_BaseListenerWrapper$WrapWindowClose(){
}

_ = com_google_gwt_user_client_BaseListenerWrapper$WrapWindowClose.prototype = new com_google_gwt_user_client_BaseListenerWrapper();
_.getClass__$ = com_google_gwt_user_client_BaseListenerWrapper$WrapWindowClose_getClass__;
_.onClose__Lcom_google_gwt_event_logical_shared_CloseEvent_2 = com_google_gwt_user_client_BaseListenerWrapper$WrapWindowClose_onClose__Lcom_google_gwt_event_logical_shared_CloseEvent_2;
_.java_lang_Object_typeId$ = 135;
function com_google_gwt_user_client_CommandCanceledException_$CommandCanceledException__Lcom_google_gwt_user_client_CommandCanceledException_2Lcom_google_gwt_user_client_Command_2(this$static){
  return this$static;
}

function com_google_gwt_user_client_CommandCanceledException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1CommandCanceledException_12_1classLit;
}

function com_google_gwt_user_client_CommandCanceledException(){
}

_ = com_google_gwt_user_client_CommandCanceledException.prototype = new java_lang_RuntimeException();
_.getClass__$ = com_google_gwt_user_client_CommandCanceledException_getClass__;
_.java_lang_Object_typeId$ = 136;
function com_google_gwt_user_client_CommandExecutor_$CommandExecutor__Lcom_google_gwt_user_client_CommandExecutor_2(this$static){
  this$static.com_google_gwt_user_client_CommandExecutor_cancellationTimer = com_google_gwt_user_client_CommandExecutor$1_$CommandExecutor$1__Lcom_google_gwt_user_client_CommandExecutor$1_2(new com_google_gwt_user_client_CommandExecutor$1(), this$static);
  this$static.com_google_gwt_user_client_CommandExecutor_commands = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  this$static.com_google_gwt_user_client_CommandExecutor_executionTimer = com_google_gwt_user_client_CommandExecutor$2_$CommandExecutor$2__Lcom_google_gwt_user_client_CommandExecutor$2_2(new com_google_gwt_user_client_CommandExecutor$2(), this$static);
  this$static.com_google_gwt_user_client_CommandExecutor_iterator = com_google_gwt_user_client_CommandExecutor$CircularIterator_$CommandExecutor$CircularIterator__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(new com_google_gwt_user_client_CommandExecutor$CircularIterator(), this$static);
  return this$static;
}

function com_google_gwt_user_client_CommandExecutor_$doCommandCanceled__Lcom_google_gwt_user_client_CommandExecutor_2(this$static){
  var cmd;
  cmd = com_google_gwt_user_client_CommandExecutor$CircularIterator_$getLast__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(this$static.com_google_gwt_user_client_CommandExecutor_iterator);
  com_google_gwt_user_client_CommandExecutor$CircularIterator_$remove__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(this$static.com_google_gwt_user_client_CommandExecutor_iterator);
  if (cmd != null && com_google_gwt_lang_Cast_canCast__II(cmd.java_lang_Object_typeId$, 60)) {
    com_google_gwt_user_client_CommandCanceledException_$CommandCanceledException__Lcom_google_gwt_user_client_CommandCanceledException_2Lcom_google_gwt_user_client_Command_2(new com_google_gwt_user_client_CommandCanceledException(), com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(cmd, 60));
  }
   else {
  }
  this$static.com_google_gwt_user_client_CommandExecutor_executing = false;
  com_google_gwt_user_client_CommandExecutor_$maybeStartExecutionTimer__Lcom_google_gwt_user_client_CommandExecutor_2(this$static);
}

function com_google_gwt_user_client_CommandExecutor_$doExecuteCommands__Lcom_google_gwt_user_client_CommandExecutor_2D(this$static, startTimeMillis){
  var command, element, wasCanceled;
  wasCanceled = false;
  try {
    this$static.com_google_gwt_user_client_CommandExecutor_executing = true;
    this$static.com_google_gwt_user_client_CommandExecutor_iterator.com_google_gwt_user_client_CommandExecutor$CircularIterator_end = this$static.com_google_gwt_user_client_CommandExecutor_commands.java_util_ArrayList_size;
    com_google_gwt_user_client_Timer_$schedule__Lcom_google_gwt_user_client_Timer_2I(this$static.com_google_gwt_user_client_CommandExecutor_cancellationTimer, 10000);
    while (com_google_gwt_user_client_CommandExecutor$CircularIterator_$hasNext__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(this$static.com_google_gwt_user_client_CommandExecutor_iterator)) {
      element = com_google_gwt_user_client_CommandExecutor$CircularIterator_$next__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(this$static.com_google_gwt_user_client_CommandExecutor_iterator);
      try {
        if (element == null) {
          return;
        }
        if (element != null && com_google_gwt_lang_Cast_canCast__II(element.java_lang_Object_typeId$, 60)) {
          command = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(element, 60);
          command.execute__();
        }
         else {
        }
      }
       finally {
        wasCanceled = this$static.com_google_gwt_user_client_CommandExecutor_iterator.com_google_gwt_user_client_CommandExecutor$CircularIterator_last == -1;
        if (wasCanceled) {
          return;
        }
        com_google_gwt_user_client_CommandExecutor$CircularIterator_$remove__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(this$static.com_google_gwt_user_client_CommandExecutor_iterator);
      }
      if ((new Date()).getTime() - startTimeMillis >= 100) {
        return;
      }
    }
  }
   finally {
    if (!wasCanceled) {
      com_google_gwt_user_client_Timer_$cancel__Lcom_google_gwt_user_client_Timer_2(this$static.com_google_gwt_user_client_CommandExecutor_cancellationTimer);
      this$static.com_google_gwt_user_client_CommandExecutor_executing = false;
      com_google_gwt_user_client_CommandExecutor_$maybeStartExecutionTimer__Lcom_google_gwt_user_client_CommandExecutor_2(this$static);
    }
  }
}

function com_google_gwt_user_client_CommandExecutor_$maybeStartExecutionTimer__Lcom_google_gwt_user_client_CommandExecutor_2(this$static){
  if (this$static.com_google_gwt_user_client_CommandExecutor_commands.java_util_ArrayList_size != 0 && !this$static.com_google_gwt_user_client_CommandExecutor_executionTimerPending && !this$static.com_google_gwt_user_client_CommandExecutor_executing) {
    this$static.com_google_gwt_user_client_CommandExecutor_executionTimerPending = true;
    com_google_gwt_user_client_Timer_$schedule__Lcom_google_gwt_user_client_Timer_2I(this$static.com_google_gwt_user_client_CommandExecutor_executionTimer, 1);
  }
}

function com_google_gwt_user_client_CommandExecutor_$submit__Lcom_google_gwt_user_client_CommandExecutor_2Lcom_google_gwt_user_client_Command_2(this$static, command){
  java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static.com_google_gwt_user_client_CommandExecutor_commands, command);
  com_google_gwt_user_client_CommandExecutor_$maybeStartExecutionTimer__Lcom_google_gwt_user_client_CommandExecutor_2(this$static);
}

function com_google_gwt_user_client_CommandExecutor_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1CommandExecutor_12_1classLit;
}

function com_google_gwt_user_client_CommandExecutor(){
}

_ = com_google_gwt_user_client_CommandExecutor.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_CommandExecutor_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_CommandExecutor_executing = false;
_.com_google_gwt_user_client_CommandExecutor_executionTimerPending = false;
function com_google_gwt_user_client_CommandExecutor$1_$clinit__(){
  com_google_gwt_user_client_CommandExecutor$1_$clinit__ = nullMethod;
  com_google_gwt_user_client_Timer_$clinit__();
}

function com_google_gwt_user_client_CommandExecutor$1_$CommandExecutor$1__Lcom_google_gwt_user_client_CommandExecutor$1_2(this$static, this$0){
  com_google_gwt_user_client_CommandExecutor$1_$clinit__();
  this$static.com_google_gwt_user_client_CommandExecutor$1_this$0 = this$0;
  return this$static;
}

function com_google_gwt_user_client_CommandExecutor$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1CommandExecutor$1_12_1classLit;
}

function com_google_gwt_user_client_CommandExecutor$1_run__(){
  if (!this.com_google_gwt_user_client_CommandExecutor$1_this$0.com_google_gwt_user_client_CommandExecutor_executing) {
    return;
  }
  com_google_gwt_user_client_CommandExecutor_$doCommandCanceled__Lcom_google_gwt_user_client_CommandExecutor_2(this.com_google_gwt_user_client_CommandExecutor$1_this$0);
}

function com_google_gwt_user_client_CommandExecutor$1(){
}

_ = com_google_gwt_user_client_CommandExecutor$1.prototype = new com_google_gwt_user_client_Timer();
_.getClass__$ = com_google_gwt_user_client_CommandExecutor$1_getClass__;
_.run__ = com_google_gwt_user_client_CommandExecutor$1_run__;
_.java_lang_Object_typeId$ = 137;
_.com_google_gwt_user_client_CommandExecutor$1_this$0 = null;
function com_google_gwt_user_client_CommandExecutor$2_$clinit__(){
  com_google_gwt_user_client_CommandExecutor$2_$clinit__ = nullMethod;
  com_google_gwt_user_client_Timer_$clinit__();
}

function com_google_gwt_user_client_CommandExecutor$2_$CommandExecutor$2__Lcom_google_gwt_user_client_CommandExecutor$2_2(this$static, this$0){
  com_google_gwt_user_client_CommandExecutor$2_$clinit__();
  this$static.com_google_gwt_user_client_CommandExecutor$2_this$0 = this$0;
  return this$static;
}

function com_google_gwt_user_client_CommandExecutor$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1CommandExecutor$2_12_1classLit;
}

function com_google_gwt_user_client_CommandExecutor$2_run__(){
  this.com_google_gwt_user_client_CommandExecutor$2_this$0.com_google_gwt_user_client_CommandExecutor_executionTimerPending = false;
  com_google_gwt_user_client_CommandExecutor_$doExecuteCommands__Lcom_google_gwt_user_client_CommandExecutor_2D(this.com_google_gwt_user_client_CommandExecutor$2_this$0, (new Date()).getTime());
}

function com_google_gwt_user_client_CommandExecutor$2(){
}

_ = com_google_gwt_user_client_CommandExecutor$2.prototype = new com_google_gwt_user_client_Timer();
_.getClass__$ = com_google_gwt_user_client_CommandExecutor$2_getClass__;
_.run__ = com_google_gwt_user_client_CommandExecutor$2_run__;
_.java_lang_Object_typeId$ = 138;
_.com_google_gwt_user_client_CommandExecutor$2_this$0 = null;
function com_google_gwt_user_client_CommandExecutor$CircularIterator_$CommandExecutor$CircularIterator__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(this$static, this$0){
  this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_this$0 = this$0;
  return this$static;
}

function com_google_gwt_user_client_CommandExecutor$CircularIterator_$getLast__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(this$static){
  return java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_this$0.com_google_gwt_user_client_CommandExecutor_commands, this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_last);
}

function com_google_gwt_user_client_CommandExecutor$CircularIterator_$hasNext__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(this$static){
  return this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_next < this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_end;
}

function com_google_gwt_user_client_CommandExecutor$CircularIterator_$next__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(this$static){
  var command;
  this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_last = this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_next;
  command = java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_this$0.com_google_gwt_user_client_CommandExecutor_commands, this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_next++);
  if (this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_next >= this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_end) {
    this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_next = 0;
  }
  return command;
}

function com_google_gwt_user_client_CommandExecutor$CircularIterator_$remove__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(this$static){
  java_util_ArrayList_$remove__Ljava_util_ArrayList_2I(this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_this$0.com_google_gwt_user_client_CommandExecutor_commands, this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_last);
  --this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_end;
  if (this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_last <= this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_next) {
    if (--this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_next < 0) {
      this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_next = 0;
    }
  }
  this$static.com_google_gwt_user_client_CommandExecutor$CircularIterator_last = -1;
}

function com_google_gwt_user_client_CommandExecutor$CircularIterator_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1CommandExecutor$CircularIterator_12_1classLit;
}

function com_google_gwt_user_client_CommandExecutor$CircularIterator_hasNext__(){
  return this.com_google_gwt_user_client_CommandExecutor$CircularIterator_next < this.com_google_gwt_user_client_CommandExecutor$CircularIterator_end;
}

function com_google_gwt_user_client_CommandExecutor$CircularIterator_next__(){
  return com_google_gwt_user_client_CommandExecutor$CircularIterator_$next__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(this);
}

function com_google_gwt_user_client_CommandExecutor$CircularIterator_remove__(){
  com_google_gwt_user_client_CommandExecutor$CircularIterator_$remove__Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2(this);
}

function com_google_gwt_user_client_CommandExecutor$CircularIterator(){
}

_ = com_google_gwt_user_client_CommandExecutor$CircularIterator.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_CommandExecutor$CircularIterator_getClass__;
_.hasNext__ = com_google_gwt_user_client_CommandExecutor$CircularIterator_hasNext__;
_.next__ = com_google_gwt_user_client_CommandExecutor$CircularIterator_next__;
_.remove__ = com_google_gwt_user_client_CommandExecutor$CircularIterator_remove__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_CommandExecutor$CircularIterator_end = 0;
_.com_google_gwt_user_client_CommandExecutor$CircularIterator_last = -1;
_.com_google_gwt_user_client_CommandExecutor$CircularIterator_next = 0;
_.com_google_gwt_user_client_CommandExecutor$CircularIterator_this$0 = null;
function com_google_gwt_user_client_Cookies_ensureCookies__(){
  if (!com_google_gwt_user_client_Cookies_cachedCookies || com_google_gwt_user_client_Cookies_needsRefresh__()) {
    com_google_gwt_user_client_Cookies_cachedCookies = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
    com_google_gwt_user_client_Cookies_loadCookies__Ljava_util_HashMap_2(com_google_gwt_user_client_Cookies_cachedCookies);
  }
  return com_google_gwt_user_client_Cookies_cachedCookies;
}

function com_google_gwt_user_client_Cookies_loadCookies__Ljava_util_HashMap_2(m){
  var docCookie = $doc.cookie;
  if (docCookie && docCookie != $intern_91) {
    var crumbs = docCookie.split($intern_725);
    for (var i = 0; i < crumbs.length; ++i) {
      var name, value;
      var eqIdx = crumbs[i].indexOf($intern_310);
      if (eqIdx == -1) {
        name = crumbs[i];
        value = $intern_91;
      }
       else {
        name = crumbs[i].substring(0, eqIdx);
        value = crumbs[i].substring(eqIdx + 1);
      }
      name = decodeURIComponent(name);
      value = decodeURIComponent(value);
      m.put__Ljava_lang_Object_2Ljava_lang_Object_2(name, value);
    }
  }
}

function com_google_gwt_user_client_Cookies_needsRefresh__(){
  var docCookie = $doc.cookie;
  if (docCookie != com_google_gwt_user_client_Cookies_rawCookies) {
    com_google_gwt_user_client_Cookies_rawCookies = docCookie;
    return true;
  }
   else {
    return false;
  }
}

function com_google_gwt_user_client_Cookies_setCookie__Ljava_lang_String_2Ljava_lang_String_2Ljava_util_Date_2Ljava_lang_String_2Ljava_lang_String_2Z(name, value, expires, domain, path, secure){
  com_google_gwt_user_client_Cookies_setCookieImpl__Ljava_lang_String_2Ljava_lang_String_2DLjava_lang_String_2Ljava_lang_String_2Z(name, value, com_google_gwt_lang_LongLib_toDouble___3D(!expires?P0_longLit:com_google_gwt_lang_LongLib_fromDouble__D(expires.jsdate.getTime())), domain, path, secure);
}

function com_google_gwt_user_client_Cookies_setCookieImpl__Ljava_lang_String_2Ljava_lang_String_2DLjava_lang_String_2Ljava_lang_String_2Z(name, value, expires, domain, path, secure){
  var c = encodeURIComponent(name) + $intern_310 + encodeURIComponent(value);
  if (expires)
    c += $intern_726 + (new Date(expires)).toGMTString();
  if (domain)
    c += $intern_727 + domain;
  if (path)
    c += $intern_728 + path;
  if (secure)
    c += $intern_729;
  $doc.cookie = c;
}

var com_google_gwt_user_client_Cookies_cachedCookies = null, com_google_gwt_user_client_Cookies_rawCookies = null;
function com_google_gwt_user_client_DOM_dispatchEventImpl__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2(evt, elem, listener){
  var prevCurrentEvent;
  if (elem == com_google_gwt_user_client_DOM_sCaptureElem) {
    if (com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , evt).type) == 8192) {
      com_google_gwt_user_client_DOM_sCaptureElem = null;
    }
  }
  prevCurrentEvent = com_google_gwt_user_client_DOM_currentEvent;
  com_google_gwt_user_client_DOM_currentEvent = evt;
  try {
    listener.onBrowserEvent__Lcom_google_gwt_user_client_Event_2(evt);
  }
   finally {
    com_google_gwt_user_client_DOM_currentEvent = prevCurrentEvent;
  }
}

function com_google_gwt_user_client_DOM_previewEvent__Lcom_google_gwt_user_client_Event_2(evt){
  var ret;
  ret = com_google_gwt_user_client_Event$NativePreviewEvent_fire__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_dom_client_NativeEvent_2(com_google_gwt_user_client_Event_handlers, evt);
  if (!ret && !!evt) {
    evt.cancelBubble = true;
    (com_google_gwt_dom_client_DOMImpl_$clinit__() , evt).returnValue = false;
  }
  return ret;
}

function com_google_gwt_user_client_DOM_sinkEvents__Lcom_google_gwt_user_client_Element_2I(elem, eventBits){
  com_google_gwt_user_client_impl_DOMImpl_$maybeInitializeEventSystem__Lcom_google_gwt_user_client_impl_DOMImpl_2();
  com_google_gwt_user_client_impl_DOMImplTrident_$sinkEventsImpl__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2I(elem, eventBits);
}

var com_google_gwt_user_client_DOM_currentEvent = null, com_google_gwt_user_client_DOM_sCaptureElem = null;
function com_google_gwt_user_client_DeferredCommand_$clinit__(){
  com_google_gwt_user_client_DeferredCommand_$clinit__ = nullMethod;
  com_google_gwt_user_client_DeferredCommand_commandExecutor = com_google_gwt_user_client_CommandExecutor_$CommandExecutor__Lcom_google_gwt_user_client_CommandExecutor_2(new com_google_gwt_user_client_CommandExecutor());
}

function com_google_gwt_user_client_DeferredCommand_addCommand__Lcom_google_gwt_user_client_Command_2(cmd){
  com_google_gwt_user_client_DeferredCommand_$clinit__();
  if (!cmd) {
    throw java_lang_NullPointerException_$NullPointerException__Ljava_lang_NullPointerException_2Ljava_lang_String_2(new java_lang_NullPointerException(), $intern_730);
  }
  com_google_gwt_user_client_CommandExecutor_$submit__Lcom_google_gwt_user_client_CommandExecutor_2Lcom_google_gwt_user_client_Command_2(com_google_gwt_user_client_DeferredCommand_commandExecutor, cmd);
}

var com_google_gwt_user_client_DeferredCommand_commandExecutor;
function com_google_gwt_user_client_Event_addNativePreviewHandler__Lcom_google_gwt_user_client_Event$NativePreviewHandler_2(handler){
  com_google_gwt_user_client_impl_DOMImpl_$maybeInitializeEventSystem__Lcom_google_gwt_user_client_impl_DOMImpl_2();
  com_google_gwt_user_client_Event$NativePreviewEvent_getType__();
  if (!com_google_gwt_user_client_Event_handlers) {
    com_google_gwt_user_client_Event_handlers = com_google_gwt_event_shared_HandlerManager_$HandlerManager__Lcom_google_gwt_event_shared_HandlerManager_2Ljava_lang_Object_2Z(new com_google_gwt_event_shared_HandlerManager(), null, true);
    com_google_gwt_user_client_Event$NativePreviewEvent_singleton = new com_google_gwt_user_client_Event$NativePreviewEvent();
  }
  return com_google_gwt_event_shared_HandlerManager_$addHandler__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(com_google_gwt_user_client_Event_handlers, com_google_gwt_user_client_Event$NativePreviewEvent_TYPE, handler);
}

var com_google_gwt_user_client_Event_handlers = null;
function com_google_gwt_user_client_Event$NativePreviewEvent_$revive__Lcom_google_gwt_user_client_Event$NativePreviewEvent_2(this$static){
  this$static.com_google_gwt_event_shared_GwtEvent_dead = false;
  this$static.com_google_gwt_event_shared_GwtEvent_source = null;
  this$static.com_google_gwt_user_client_Event$NativePreviewEvent_isCanceled = false;
  this$static.com_google_gwt_user_client_Event$NativePreviewEvent_isConsumed = false;
  this$static.com_google_gwt_user_client_Event$NativePreviewEvent_nativeEvent = null;
}

function com_google_gwt_user_client_Event$NativePreviewEvent_dispatch__Lcom_google_gwt_user_client_Event$NativePreviewHandler_2(handler){
  handler.onPreviewNativeEvent__Lcom_google_gwt_user_client_Event$NativePreviewEvent_2(this);
}

function com_google_gwt_user_client_Event$NativePreviewEvent_fire__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_dom_client_NativeEvent_2(handlers, nativeEvent){
  if (!!com_google_gwt_user_client_Event$NativePreviewEvent_TYPE && !!handlers && java_util_AbstractHashMap_$containsKey__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(handlers.com_google_gwt_event_shared_HandlerManager_registry.com_google_gwt_event_shared_HandlerManager$HandlerRegistry_map, com_google_gwt_user_client_Event$NativePreviewEvent_TYPE)) {
    com_google_gwt_user_client_Event$NativePreviewEvent_$revive__Lcom_google_gwt_user_client_Event$NativePreviewEvent_2(com_google_gwt_user_client_Event$NativePreviewEvent_singleton);
    com_google_gwt_user_client_Event$NativePreviewEvent_singleton.com_google_gwt_user_client_Event$NativePreviewEvent_nativeEvent = nativeEvent;
    com_google_gwt_event_shared_HandlerManager_$fireEvent__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent_2(handlers, com_google_gwt_user_client_Event$NativePreviewEvent_singleton);
    return !(com_google_gwt_user_client_Event$NativePreviewEvent_singleton.com_google_gwt_user_client_Event$NativePreviewEvent_isCanceled && !com_google_gwt_user_client_Event$NativePreviewEvent_singleton.com_google_gwt_user_client_Event$NativePreviewEvent_isConsumed);
  }
  return true;
}

function com_google_gwt_user_client_Event$NativePreviewEvent_getAssociatedType__(){
  return com_google_gwt_user_client_Event$NativePreviewEvent_TYPE;
}

function com_google_gwt_user_client_Event$NativePreviewEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1Event$NativePreviewEvent_12_1classLit;
}

function com_google_gwt_user_client_Event$NativePreviewEvent_getType__(){
  if (!com_google_gwt_user_client_Event$NativePreviewEvent_TYPE) {
    com_google_gwt_user_client_Event$NativePreviewEvent_TYPE = com_google_gwt_event_shared_GwtEvent$Type_$GwtEvent$Type__Lcom_google_gwt_event_shared_GwtEvent$Type_2(new com_google_gwt_event_shared_GwtEvent$Type());
  }
  return com_google_gwt_user_client_Event$NativePreviewEvent_TYPE;
}

function com_google_gwt_user_client_Event$NativePreviewEvent_revive__(){
  com_google_gwt_user_client_Event$NativePreviewEvent_$revive__Lcom_google_gwt_user_client_Event$NativePreviewEvent_2(this);
}

function com_google_gwt_user_client_Event$NativePreviewEvent(){
}

_ = com_google_gwt_user_client_Event$NativePreviewEvent.prototype = new com_google_gwt_event_shared_GwtEvent();
_.dispatch__Lcom_google_gwt_event_shared_EventHandler_2 = com_google_gwt_user_client_Event$NativePreviewEvent_dispatch__Lcom_google_gwt_user_client_Event$NativePreviewHandler_2;
_.getAssociatedType__ = com_google_gwt_user_client_Event$NativePreviewEvent_getAssociatedType__;
_.getClass__$ = com_google_gwt_user_client_Event$NativePreviewEvent_getClass__;
_.revive__ = com_google_gwt_user_client_Event$NativePreviewEvent_revive__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_Event$NativePreviewEvent_isCanceled = false;
_.com_google_gwt_user_client_Event$NativePreviewEvent_isConsumed = false;
_.com_google_gwt_user_client_Event$NativePreviewEvent_nativeEvent = null;
var com_google_gwt_user_client_Event$NativePreviewEvent_TYPE = null, com_google_gwt_user_client_Event$NativePreviewEvent_singleton = null;
function com_google_gwt_user_client_Timer$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1Timer$1_12_1classLit;
}

function com_google_gwt_user_client_Timer$1_onClose__Lcom_google_gwt_event_logical_shared_CloseEvent_2(event){
  while ((com_google_gwt_user_client_Timer_$clinit__() , com_google_gwt_user_client_Timer_timers).java_util_ArrayList_size > 0) {
    com_google_gwt_user_client_Timer_$cancel__Lcom_google_gwt_user_client_Timer_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_ArrayList_$get__Ljava_util_ArrayList_2I(com_google_gwt_user_client_Timer_timers, 0), 61));
  }
}

function com_google_gwt_user_client_Timer$1(){
}

_ = com_google_gwt_user_client_Timer$1.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_Timer$1_getClass__;
_.onClose__Lcom_google_gwt_event_logical_shared_CloseEvent_2 = com_google_gwt_user_client_Timer$1_onClose__Lcom_google_gwt_event_logical_shared_CloseEvent_2;
_.java_lang_Object_typeId$ = 139;
function com_google_gwt_user_client_Window_addCloseHandler__Lcom_google_gwt_event_logical_shared_CloseHandler_2(handler){
  com_google_gwt_user_client_Window_maybeInitializeCloseHandlers__();
  return com_google_gwt_user_client_Window_addHandler__Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(com_google_gwt_event_logical_shared_CloseEvent_TYPE?com_google_gwt_event_logical_shared_CloseEvent_TYPE:(com_google_gwt_event_logical_shared_CloseEvent_TYPE = com_google_gwt_event_shared_GwtEvent$Type_$GwtEvent$Type__Lcom_google_gwt_event_shared_GwtEvent$Type_2(new com_google_gwt_event_shared_GwtEvent$Type())), handler);
}

function com_google_gwt_user_client_Window_addHandler__Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(type, handler){
  return com_google_gwt_event_shared_HandlerManager_$addHandler__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(com_google_gwt_user_client_Window_getHandlers__(), type, handler);
}

function com_google_gwt_user_client_Window_addResizeHandler__Lcom_google_gwt_event_logical_shared_ResizeHandler_2(handler){
  com_google_gwt_user_client_Window_maybeInitializeCloseHandlers__();
  com_google_gwt_user_client_Window_maybeInitializeResizeHandlers__();
  return com_google_gwt_user_client_Window_addHandler__Lcom_google_gwt_event_shared_GwtEvent$Type_2Lcom_google_gwt_event_shared_EventHandler_2(com_google_gwt_event_logical_shared_ResizeEvent_getType__(), handler);
}

function com_google_gwt_user_client_Window_fireClosedImpl__(){
  if (com_google_gwt_user_client_Window_closeHandlersInitialized) {
    com_google_gwt_event_logical_shared_CloseEvent_fire__Lcom_google_gwt_event_logical_shared_HasCloseHandlers_2Ljava_lang_Object_2Z(com_google_gwt_user_client_Window_getHandlers__());
  }
}

function com_google_gwt_user_client_Window_fireClosingImpl__(){
  var event;
  if (com_google_gwt_user_client_Window_closeHandlersInitialized) {
    event = (com_google_gwt_user_client_Window$ClosingEvent_$clinit__() , new com_google_gwt_user_client_Window$ClosingEvent());
    com_google_gwt_user_client_Window_fireEvent__Lcom_google_gwt_event_shared_GwtEvent_2(event);
    return event.com_google_gwt_user_client_Window$ClosingEvent_message;
  }
  return null;
}

function com_google_gwt_user_client_Window_fireEvent__Lcom_google_gwt_event_shared_GwtEvent_2(event){
  if (com_google_gwt_user_client_Window_handlers) {
    com_google_gwt_event_shared_HandlerManager_$fireEvent__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent_2(com_google_gwt_user_client_Window_handlers, event);
  }
}

function com_google_gwt_user_client_Window_fireResizedImpl__(){
  var height, width;
  if (com_google_gwt_user_client_Window_resizeHandlersInitialized) {
    width = com_google_gwt_dom_client_Document_$getClientWidth__Lcom_google_gwt_dom_client_Document_2($doc);
    height = com_google_gwt_dom_client_Document_$getClientHeight__Lcom_google_gwt_dom_client_Document_2($doc);
    if (com_google_gwt_user_client_Window_lastResizeWidth != width || com_google_gwt_user_client_Window_lastResizeHeight != height) {
      com_google_gwt_user_client_Window_lastResizeWidth = width;
      com_google_gwt_user_client_Window_lastResizeHeight = height;
      com_google_gwt_event_logical_shared_ResizeEvent_fire__Lcom_google_gwt_event_logical_shared_HasResizeHandlers_2II(com_google_gwt_user_client_Window_getHandlers__());
    }
  }
}

function com_google_gwt_user_client_Window_getHandlers__(){
  if (!com_google_gwt_user_client_Window_handlers) {
    com_google_gwt_user_client_Window_handlers = com_google_gwt_user_client_Window$WindowHandlers_$Window$WindowHandlers__Lcom_google_gwt_user_client_Window$WindowHandlers_2(new com_google_gwt_user_client_Window$WindowHandlers());
  }
  return com_google_gwt_user_client_Window_handlers;
}

function com_google_gwt_user_client_Window_maybeInitializeCloseHandlers__(){
  if (!com_google_gwt_user_client_Window_closeHandlersInitialized) {
    com_google_gwt_user_client_impl_WindowImplIE_$initHandler__Lcom_google_gwt_user_client_impl_WindowImplIE_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_user_client_Command_2(com_google_gwt_user_client_impl_WindowImplIE_$getWindowCloseHandlerMethodString__Lcom_google_gwt_user_client_impl_WindowImplIE_2(), $intern_731, new com_google_gwt_user_client_impl_WindowImplIE$1());
    com_google_gwt_user_client_Window_closeHandlersInitialized = true;
  }
}

function com_google_gwt_user_client_Window_maybeInitializeResizeHandlers__(){
  if (!com_google_gwt_user_client_Window_resizeHandlersInitialized) {
    com_google_gwt_user_client_impl_WindowImplIE_$initHandler__Lcom_google_gwt_user_client_impl_WindowImplIE_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_user_client_Command_2(com_google_gwt_user_client_impl_WindowImplIE_$getWindowResizeHandlerMethodString__Lcom_google_gwt_user_client_impl_WindowImplIE_2(), $intern_732, new com_google_gwt_user_client_impl_WindowImplIE$2());
    com_google_gwt_user_client_Window_resizeHandlersInitialized = true;
  }
}

var com_google_gwt_user_client_Window_closeHandlersInitialized = false, com_google_gwt_user_client_Window_handlers = null, com_google_gwt_user_client_Window_lastResizeHeight = 0, com_google_gwt_user_client_Window_lastResizeWidth = 0, com_google_gwt_user_client_Window_resizeHandlersInitialized = false;
function com_google_gwt_user_client_Window$ClosingEvent_$clinit__(){
  com_google_gwt_user_client_Window$ClosingEvent_$clinit__ = nullMethod;
  com_google_gwt_user_client_Window$ClosingEvent_TYPE = com_google_gwt_event_shared_GwtEvent$Type_$GwtEvent$Type__Lcom_google_gwt_event_shared_GwtEvent$Type_2(new com_google_gwt_event_shared_GwtEvent$Type());
}

function com_google_gwt_user_client_Window$ClosingEvent_dispatch__Lcom_google_gwt_user_client_Window$ClosingHandler_2(handler){
  this.com_google_gwt_user_client_Window$ClosingEvent_message = null;
}

function com_google_gwt_user_client_Window$ClosingEvent_getAssociatedType__(){
  return com_google_gwt_user_client_Window$ClosingEvent_TYPE;
}

function com_google_gwt_user_client_Window$ClosingEvent_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1Window$ClosingEvent_12_1classLit;
}

function com_google_gwt_user_client_Window$ClosingEvent(){
}

_ = com_google_gwt_user_client_Window$ClosingEvent.prototype = new com_google_gwt_event_shared_GwtEvent();
_.dispatch__Lcom_google_gwt_event_shared_EventHandler_2 = com_google_gwt_user_client_Window$ClosingEvent_dispatch__Lcom_google_gwt_user_client_Window$ClosingHandler_2;
_.getAssociatedType__ = com_google_gwt_user_client_Window$ClosingEvent_getAssociatedType__;
_.getClass__$ = com_google_gwt_user_client_Window$ClosingEvent_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_Window$ClosingEvent_message = null;
var com_google_gwt_user_client_Window$ClosingEvent_TYPE;
function com_google_gwt_user_client_Window$WindowHandlers_$Window$WindowHandlers__Lcom_google_gwt_user_client_Window$WindowHandlers_2(this$static){
  this$static.com_google_gwt_event_shared_HandlerManager_registry = com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$HandlerManager$HandlerRegistry__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2(new com_google_gwt_event_shared_HandlerManager$HandlerRegistry());
  this$static.com_google_gwt_event_shared_HandlerManager_source = null;
  this$static.com_google_gwt_event_shared_HandlerManager_isReverseOrder = false;
  return this$static;
}

function com_google_gwt_user_client_Window$WindowHandlers_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1Window$WindowHandlers_12_1classLit;
}

function com_google_gwt_user_client_Window$WindowHandlers(){
}

_ = com_google_gwt_user_client_Window$WindowHandlers.prototype = new com_google_gwt_event_shared_HandlerManager();
_.getClass__$ = com_google_gwt_user_client_Window$WindowHandlers_getClass__;
_.java_lang_Object_typeId$ = 140;
function com_google_gwt_user_client_impl_DOMImpl_$eventGetTypeInt__Lcom_google_gwt_user_client_impl_DOMImpl_2Ljava_lang_String_2(eventType){
  switch (eventType) {
    case $intern_733:
      return 4096;
    case $intern_734:
      return 1024;
    case $intern_735:
      return 1;
    case $intern_736:
      return 2;
    case $intern_737:
      return 2048;
    case $intern_738:
      return 128;
    case $intern_739:
      return 256;
    case $intern_740:
      return 512;
    case $intern_741:
      return 32768;
    case $intern_742:
      return 8192;
    case $intern_743:
      return 4;
    case $intern_744:
      return 64;
    case $intern_414:
      return 32;
    case $intern_745:
      return 16;
    case $intern_746:
      return 8;
    case $intern_72:
      return 16384;
    case $intern_747:
      return 65536;
    case $intern_748:
      return 131072;
    case $intern_749:
      return 131072;
    case $intern_750:
      return 262144;
  }
}

function com_google_gwt_user_client_impl_DOMImpl_$maybeInitializeEventSystem__Lcom_google_gwt_user_client_impl_DOMImpl_2(){
  if (!com_google_gwt_user_client_impl_DOMImpl_eventSystemIsInitialized) {
    com_google_gwt_user_client_impl_DOMImplTrident_$initEventSystem__Lcom_google_gwt_user_client_impl_DOMImplTrident_2();
    com_google_gwt_user_client_impl_DOMImpl_eventSystemIsInitialized = true;
  }
}

var com_google_gwt_user_client_impl_DOMImpl_eventSystemIsInitialized = false;
function com_google_gwt_user_client_impl_DOMImplTrident_$eventGetFromElement__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Event_2(evt){
  return evt.relatedTarget || evt.fromElement;
}

function com_google_gwt_user_client_impl_DOMImplTrident_$eventGetToElement__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Event_2(evt){
  return evt.relatedTarget || evt.toElement;
}

function com_google_gwt_user_client_impl_DOMImplTrident_$getChild__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2I(elem, index){
  return elem.children[index];
}

function com_google_gwt_user_client_impl_DOMImplTrident_$getChildIndex__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2(parent, child){
  var count = parent.children.length;
  for (var i = 0; i < count; ++i) {
    if (child === parent.children[i]) {
      return i;
    }
  }
  return -1;
}

function com_google_gwt_user_client_impl_DOMImplTrident_$initEventSystem__Lcom_google_gwt_user_client_impl_DOMImplTrident_2(){
  com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent = function(){
    var oldEventTarget = (com_google_gwt_dom_client_DOMImplTrident_$clinit__() , com_google_gwt_dom_client_DOMImplTrident_currentEventTarget);
    com_google_gwt_dom_client_DOMImplTrident_currentEventTarget = this;
    if ($wnd.event.returnValue == null) {
      $wnd.event.returnValue = true;
      if (!com_google_gwt_user_client_DOM_previewEvent__Lcom_google_gwt_user_client_Event_2($wnd.event)) {
        com_google_gwt_dom_client_DOMImplTrident_currentEventTarget = oldEventTarget;
        return;
      }
    }
    var listener, curElem = this;
    while (curElem && !(listener = curElem.__listener)) {
      curElem = curElem.parentElement;
    }
    if (listener) {
      if (!(listener != null && (listener.java_lang_Object_typeMarker$ != nullMethod && listener.java_lang_Object_typeId$ != 2)) && (listener != null && com_google_gwt_lang_Cast_canCast__II(listener.java_lang_Object_typeId$, 10))) {
        com_google_gwt_user_client_DOM_dispatchEventImpl__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2($wnd.event, curElem, listener);
      }
    }
    com_google_gwt_dom_client_DOMImplTrident_currentEventTarget = oldEventTarget;
  }
  ;
  com_google_gwt_user_client_impl_DOMImplTrident_dispatchDblClickEvent = function(){
    var newEvent = $doc.createEventObject();
    if ($wnd.event.returnValue == null) {
      $wnd.event.srcElement.fireEvent($intern_751, newEvent);
    }
    if (this.__eventBits & 2) {
      com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent.call(this);
    }
     else if ($wnd.event.returnValue == null) {
      $wnd.event.returnValue = true;
      com_google_gwt_user_client_DOM_previewEvent__Lcom_google_gwt_user_client_Event_2($wnd.event);
    }
  }
  ;
  var bodyDispatcher = function(){
    com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent.call($doc.body);
  }
  ;
  var bodyDblClickDispatcher = function(){
    com_google_gwt_user_client_impl_DOMImplTrident_dispatchDblClickEvent.call($doc.body);
  }
  ;
  $doc.body.attachEvent($intern_751, bodyDispatcher);
  $doc.body.attachEvent($intern_752, bodyDispatcher);
  $doc.body.attachEvent($intern_753, bodyDispatcher);
  $doc.body.attachEvent($intern_754, bodyDispatcher);
  $doc.body.attachEvent($intern_755, bodyDispatcher);
  $doc.body.attachEvent($intern_756, bodyDispatcher);
  $doc.body.attachEvent($intern_757, bodyDispatcher);
  $doc.body.attachEvent($intern_758, bodyDispatcher);
  $doc.body.attachEvent($intern_759, bodyDispatcher);
  $doc.body.attachEvent($intern_760, bodyDispatcher);
  $doc.body.attachEvent($intern_761, bodyDblClickDispatcher);
  $doc.body.attachEvent($intern_762, bodyDispatcher);
}

function com_google_gwt_user_client_impl_DOMImplTrident_$insertChild__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_Element_2I(parent, child, index){
  if (index >= parent.children.length)
    parent.appendChild(child);
  else 
    parent.insertBefore(child, parent.children[index]);
}

function com_google_gwt_user_client_impl_DOMImplTrident_$sinkEvents__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2I(elem, bits){
  com_google_gwt_user_client_impl_DOMImpl_$maybeInitializeEventSystem__Lcom_google_gwt_user_client_impl_DOMImpl_2();
  com_google_gwt_user_client_impl_DOMImplTrident_$sinkEventsImpl__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2I(elem, bits);
}

function com_google_gwt_user_client_impl_DOMImplTrident_$sinkEventsImpl__Lcom_google_gwt_user_client_impl_DOMImplTrident_2Lcom_google_gwt_user_client_Element_2I(elem, bits){
  var chMask = (elem.__eventBits || 0) ^ bits;
  elem.__eventBits = bits;
  if (!chMask)
    return;
  if (chMask & 1)
    elem.onclick = bits & 1?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 3)
    elem.ondblclick = bits & 3?com_google_gwt_user_client_impl_DOMImplTrident_dispatchDblClickEvent:null;
  if (chMask & 4)
    elem.onmousedown = bits & 4?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 8)
    elem.onmouseup = bits & 8?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 16)
    elem.onmouseover = bits & 16?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 32)
    elem.onmouseout = bits & 32?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 64)
    elem.onmousemove = bits & 64?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 128)
    elem.onkeydown = bits & 128?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 256)
    elem.onkeypress = bits & 256?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 512)
    elem.onkeyup = bits & 512?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 1024)
    elem.onchange = bits & 1024?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 2048)
    elem.onfocus = bits & 2048?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 4096)
    elem.onblur = bits & 4096?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 8192)
    elem.onlosecapture = bits & 8192?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 16384)
    elem.onscroll = bits & 16384?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 32768)
    elem.onload = bits & 32768?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 65536)
    elem.onerror = bits & 65536?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 131072)
    elem.onmousewheel = bits & 131072?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
  if (chMask & 262144)
    elem.oncontextmenu = bits & 262144?com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent:null;
}

var com_google_gwt_user_client_impl_DOMImplTrident_dispatchDblClickEvent = null, com_google_gwt_user_client_impl_DOMImplTrident_dispatchEvent = null;
function com_google_gwt_user_client_impl_WindowImplIE_$getWindowCloseHandlerMethodString__Lcom_google_gwt_user_client_impl_WindowImplIE_2(){
  return function(beforeunload, unload){
    var wnd = window, oldOnBeforeUnload = wnd.onbeforeunload, oldOnUnload = wnd.onunload;
    wnd.onbeforeunload = function(evt){
      var ret, oldRet;
      try {
        ret = beforeunload();
      }
       finally {
        oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt);
      }
      if (ret != null) {
        return ret;
      }
      if (oldRet != null) {
        return oldRet;
      }
    }
    ;
    wnd.onunload = function(evt){
      try {
        unload();
      }
       finally {
        oldOnUnload && oldOnUnload(evt);
        wnd.onresize = null;
        wnd.onscroll = null;
        wnd.onbeforeunload = null;
        wnd.onunload = null;
      }
    }
    ;
    wnd.__gwt_initWindowCloseHandler = undefined;
  }
  .toString();
}

function com_google_gwt_user_client_impl_WindowImplIE_$getWindowResizeHandlerMethodString__Lcom_google_gwt_user_client_impl_WindowImplIE_2(){
  return function(resize){
    var wnd = window, oldOnResize = wnd.onresize;
    wnd.onresize = function(evt){
      try {
        resize();
      }
       finally {
        oldOnResize && oldOnResize(evt);
      }
    }
    ;
    wnd.__gwt_initWindowResizeHandler = undefined;
  }
  .toString();
}

function com_google_gwt_user_client_impl_WindowImplIE_$initHandler__Lcom_google_gwt_user_client_impl_WindowImplIE_2Ljava_lang_String_2Ljava_lang_String_2Lcom_google_gwt_user_client_Command_2(initFunc, funcName, cmd){
  var scriptElem;
  initFunc = java_lang_String_$replaceFirst__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(initFunc, $intern_168, $intern_763 + funcName);
  scriptElem = com_google_gwt_dom_client_DOMImpl_$createScriptElement__Lcom_google_gwt_dom_client_DOMImpl_2Lcom_google_gwt_dom_client_Document_2Ljava_lang_String_2((com_google_gwt_dom_client_DOMImpl_$clinit__() , $doc), initFunc);
  $doc.body.appendChild(scriptElem);
  cmd.execute__();
  $doc.body.removeChild(scriptElem);
}

function com_google_gwt_user_client_impl_WindowImplIE_$initWindowCloseHandlerImpl__Lcom_google_gwt_user_client_impl_WindowImplIE_2(){
  $wnd.__gwt_initWindowCloseHandler(function(){
    return com_google_gwt_user_client_Window_fireClosingImpl__();
  }
  , function(){
    com_google_gwt_user_client_Window_fireClosedImpl__();
  }
  );
}

function com_google_gwt_user_client_impl_WindowImplIE_$initWindowResizeHandlerImpl__Lcom_google_gwt_user_client_impl_WindowImplIE_2(){
  $wnd.__gwt_initWindowResizeHandler(function(){
    com_google_gwt_user_client_Window_fireResizedImpl__();
  }
  );
}

function com_google_gwt_user_client_impl_WindowImplIE$1_execute__(){
  com_google_gwt_user_client_impl_WindowImplIE_$initWindowCloseHandlerImpl__Lcom_google_gwt_user_client_impl_WindowImplIE_2();
}

function com_google_gwt_user_client_impl_WindowImplIE$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1impl_1WindowImplIE$1_12_1classLit;
}

function com_google_gwt_user_client_impl_WindowImplIE$1(){
}

_ = com_google_gwt_user_client_impl_WindowImplIE$1.prototype = new java_lang_Object();
_.execute__ = com_google_gwt_user_client_impl_WindowImplIE$1_execute__;
_.getClass__$ = com_google_gwt_user_client_impl_WindowImplIE$1_getClass__;
_.java_lang_Object_typeId$ = 141;
function com_google_gwt_user_client_impl_WindowImplIE$2_execute__(){
  com_google_gwt_user_client_impl_WindowImplIE_$initWindowResizeHandlerImpl__Lcom_google_gwt_user_client_impl_WindowImplIE_2();
}

function com_google_gwt_user_client_impl_WindowImplIE$2_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1impl_1WindowImplIE$2_12_1classLit;
}

function com_google_gwt_user_client_impl_WindowImplIE$2(){
}

_ = com_google_gwt_user_client_impl_WindowImplIE$2.prototype = new java_lang_Object();
_.execute__ = com_google_gwt_user_client_impl_WindowImplIE$2_execute__;
_.getClass__$ = com_google_gwt_user_client_impl_WindowImplIE$2_getClass__;
_.java_lang_Object_typeId$ = 142;
function com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  com_google_gwt_user_client_ui_ComplexPanel_$add__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_user_client_Element_2(this$static, w, this$static.com_google_gwt_user_client_ui_UIObject_element);
}

function com_google_gwt_user_client_ui_AbsolutePanel_$remove__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  var removed;
  removed = com_google_gwt_user_client_ui_ComplexPanel_$remove__Lcom_google_gwt_user_client_ui_ComplexPanel_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w);
  if (removed) {
    com_google_gwt_user_client_ui_AbsolutePanel_changeToStaticPositioning__Lcom_google_gwt_user_client_Element_2(w.getElement__());
  }
  return removed;
}

function com_google_gwt_user_client_ui_AbsolutePanel_changeToStaticPositioning__Lcom_google_gwt_user_client_Element_2(elem){
  elem.style[$intern_107] = $intern_91;
  elem.style[$intern_108] = $intern_91;
  elem.style[$intern_130] = $intern_91;
}

function com_google_gwt_user_client_ui_AbsolutePanel_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1AbsolutePanel_12_1classLit;
}

function com_google_gwt_user_client_ui_AbsolutePanel_remove__Lcom_google_gwt_user_client_ui_Widget_2(w){
  return com_google_gwt_user_client_ui_AbsolutePanel_$remove__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2(this, w);
}

function com_google_gwt_user_client_ui_AbsolutePanel(){
}

_ = com_google_gwt_user_client_ui_AbsolutePanel.prototype = new com_google_gwt_user_client_ui_ComplexPanel();
_.getClass__$ = com_google_gwt_user_client_ui_AbsolutePanel_getClass__;
_.remove__Lcom_google_gwt_user_client_ui_Widget_2 = com_google_gwt_user_client_ui_AbsolutePanel_remove__Lcom_google_gwt_user_client_ui_Widget_2;
_.java_lang_Object_typeId$ = 143;
function com_google_gwt_user_client_ui_AbstractImagePrototype_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1AbstractImagePrototype_12_1classLit;
}

function com_google_gwt_user_client_ui_AbstractImagePrototype(){
}

_ = com_google_gwt_user_client_ui_AbstractImagePrototype.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_ui_AbstractImagePrototype_getClass__;
_.java_lang_Object_typeId$ = 0;
function com_google_gwt_user_client_ui_RootPanel_$clinit__(){
  com_google_gwt_user_client_ui_RootPanel_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_RootPanel_rootPanels = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
  com_google_gwt_user_client_ui_RootPanel_widgetsToDetach = java_util_HashSet_$HashSet__Ljava_util_HashSet_2(new java_util_HashSet());
}

function com_google_gwt_user_client_ui_RootPanel_$RootPanel__Lcom_google_gwt_user_client_ui_RootPanel_2Lcom_google_gwt_dom_client_Element_2(this$static, elem){
  com_google_gwt_user_client_ui_RootPanel_$clinit__();
  this$static.com_google_gwt_user_client_ui_ComplexPanel_children = com_google_gwt_user_client_ui_WidgetCollection_$WidgetCollection__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_HasWidgets_2(new com_google_gwt_user_client_ui_WidgetCollection(), this$static);
  this$static.com_google_gwt_user_client_ui_UIObject_element = elem;
  com_google_gwt_user_client_ui_Widget_$onAttach__Lcom_google_gwt_user_client_ui_Widget_2(this$static);
  return this$static;
}

function com_google_gwt_user_client_ui_RootPanel_detachWidgets__(){
  var java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2_outerIter_0, java_util_AbstractMap$1$1_$next__Ljava_util_AbstractMap$1$1_2_entry_0;
  com_google_gwt_user_client_ui_RootPanel_$clinit__();
  var widget, widget$iterator;
  for (widget$iterator = (java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2_outerIter_0 = java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2(com_google_gwt_user_client_ui_RootPanel_widgetsToDetach.java_util_HashSet_map).java_util_AbstractMap$1_val$entrySet.iterator__() , java_util_AbstractMap$1$1_$AbstractMap$1$1__Ljava_util_AbstractMap$1$1_2(new java_util_AbstractMap$1$1(), java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2_outerIter_0)); widget$iterator.java_util_AbstractMap$1$1_val$outerIter.hasNext__();) {
    widget = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I((java_util_AbstractMap$1$1_$next__Ljava_util_AbstractMap$1$1_2_entry_0 = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(widget$iterator.java_util_AbstractMap$1$1_val$outerIter.next__(), 3) , java_util_AbstractMap$1$1_$next__Ljava_util_AbstractMap$1$1_2_entry_0.getKey__()), 12);
    if (widget.isAttached__()) {
      widget.onDetach__();
    }
  }
  java_util_AbstractHashMap_$clearImpl__Ljava_util_AbstractHashMap_2(com_google_gwt_user_client_ui_RootPanel_widgetsToDetach.java_util_HashSet_map);
  java_util_AbstractHashMap_$clearImpl__Ljava_util_AbstractHashMap_2(com_google_gwt_user_client_ui_RootPanel_rootPanels);
}

function com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2(id){
  com_google_gwt_user_client_ui_RootPanel_$clinit__();
  var elem, rp;
  rp = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(com_google_gwt_user_client_ui_RootPanel_rootPanels, id), 62);
  elem = null;
  if (id != null) {
    if (!(elem = $doc.getElementById(id))) {
      return null;
    }
  }
  if (rp) {
    if (!elem || rp.com_google_gwt_user_client_ui_UIObject_element == elem) {
      return rp;
    }
  }
  if (com_google_gwt_user_client_ui_RootPanel_rootPanels.java_util_AbstractHashMap_size == 0) {
    com_google_gwt_user_client_Window_addCloseHandler__Lcom_google_gwt_event_logical_shared_CloseHandler_2(new com_google_gwt_user_client_ui_RootPanel$1());
  }
  if (!elem) {
    rp = com_google_gwt_user_client_ui_RootPanel$DefaultRootPanel_$RootPanel$DefaultRootPanel__Lcom_google_gwt_user_client_ui_RootPanel$DefaultRootPanel_2(new com_google_gwt_user_client_ui_RootPanel$DefaultRootPanel());
  }
   else {
    rp = com_google_gwt_user_client_ui_RootPanel_$RootPanel__Lcom_google_gwt_user_client_ui_RootPanel_2Lcom_google_gwt_dom_client_Element_2(new com_google_gwt_user_client_ui_RootPanel(), elem);
  }
  java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(com_google_gwt_user_client_ui_RootPanel_rootPanels, id, rp);
  java_util_HashSet_$add__Ljava_util_HashSet_2Ljava_lang_Object_2(com_google_gwt_user_client_ui_RootPanel_widgetsToDetach, rp);
  return rp;
}

function com_google_gwt_user_client_ui_RootPanel_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1RootPanel_12_1classLit;
}

function com_google_gwt_user_client_ui_RootPanel(){
}

_ = com_google_gwt_user_client_ui_RootPanel.prototype = new com_google_gwt_user_client_ui_AbsolutePanel();
_.getClass__$ = com_google_gwt_user_client_ui_RootPanel_getClass__;
_.java_lang_Object_typeId$ = 144;
var com_google_gwt_user_client_ui_RootPanel_rootPanels, com_google_gwt_user_client_ui_RootPanel_widgetsToDetach;
function com_google_gwt_user_client_ui_RootPanel$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1RootPanel$1_12_1classLit;
}

function com_google_gwt_user_client_ui_RootPanel$1_onClose__Lcom_google_gwt_event_logical_shared_CloseEvent_2(closeEvent){
  com_google_gwt_user_client_ui_RootPanel_detachWidgets__();
}

function com_google_gwt_user_client_ui_RootPanel$1(){
}

_ = com_google_gwt_user_client_ui_RootPanel$1.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_ui_RootPanel$1_getClass__;
_.onClose__Lcom_google_gwt_event_logical_shared_CloseEvent_2 = com_google_gwt_user_client_ui_RootPanel$1_onClose__Lcom_google_gwt_event_logical_shared_CloseEvent_2;
_.java_lang_Object_typeId$ = 145;
function com_google_gwt_user_client_ui_RootPanel$DefaultRootPanel_$clinit__(){
  com_google_gwt_user_client_ui_RootPanel$DefaultRootPanel_$clinit__ = nullMethod;
  com_google_gwt_user_client_ui_RootPanel_$clinit__();
}

function com_google_gwt_user_client_ui_RootPanel$DefaultRootPanel_$RootPanel$DefaultRootPanel__Lcom_google_gwt_user_client_ui_RootPanel$DefaultRootPanel_2(this$static){
  com_google_gwt_user_client_ui_RootPanel$DefaultRootPanel_$clinit__();
  com_google_gwt_user_client_ui_RootPanel_$RootPanel__Lcom_google_gwt_user_client_ui_RootPanel_2Lcom_google_gwt_dom_client_Element_2(this$static, $doc.body);
  return this$static;
}

function com_google_gwt_user_client_ui_RootPanel$DefaultRootPanel_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1RootPanel$DefaultRootPanel_12_1classLit;
}

function com_google_gwt_user_client_ui_RootPanel$DefaultRootPanel(){
}

_ = com_google_gwt_user_client_ui_RootPanel$DefaultRootPanel.prototype = new com_google_gwt_user_client_ui_RootPanel();
_.getClass__$ = com_google_gwt_user_client_ui_RootPanel$DefaultRootPanel_getClass__;
_.java_lang_Object_typeId$ = 146;
function com_google_gwt_user_client_ui_WidgetCollection_$WidgetCollection__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_HasWidgets_2(this$static, parent){
  this$static.com_google_gwt_user_client_ui_WidgetCollection_parent = parent;
  this$static.com_google_gwt_user_client_ui_WidgetCollection_array = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13Lcom_1google_1gwt_1user_1client_1ui_1Widget_12_1classLit, 0, 12, 4, 0);
  return this$static;
}

function com_google_gwt_user_client_ui_WidgetCollection_$add__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  com_google_gwt_user_client_ui_WidgetCollection_$insert__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2I(this$static, w, this$static.com_google_gwt_user_client_ui_WidgetCollection_size);
}

function com_google_gwt_user_client_ui_WidgetCollection_$indexOf__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  var i;
  for (i = 0; i < this$static.com_google_gwt_user_client_ui_WidgetCollection_size; ++i) {
    if (this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i] == w) {
      return i;
    }
  }
  return -1;
}

function com_google_gwt_user_client_ui_WidgetCollection_$insert__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2I(this$static, w, beforeIndex){
  var i, newArray;
  if (beforeIndex < 0 || beforeIndex > this$static.com_google_gwt_user_client_ui_WidgetCollection_size) {
    throw new java_lang_IndexOutOfBoundsException();
  }
  if (this$static.com_google_gwt_user_client_ui_WidgetCollection_size == this$static.com_google_gwt_user_client_ui_WidgetCollection_array.length) {
    newArray = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13Lcom_1google_1gwt_1user_1client_1ui_1Widget_12_1classLit, 0, 12, this$static.com_google_gwt_user_client_ui_WidgetCollection_array.length * 2, 0);
    for (i = 0; i < this$static.com_google_gwt_user_client_ui_WidgetCollection_array.length; ++i) {
      com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(newArray, i, this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i]);
    }
    this$static.com_google_gwt_user_client_ui_WidgetCollection_array = newArray;
  }
  ++this$static.com_google_gwt_user_client_ui_WidgetCollection_size;
  for (i = this$static.com_google_gwt_user_client_ui_WidgetCollection_size - 1; i > beforeIndex; --i) {
    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, i, this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i - 1]);
  }
  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, beforeIndex, w);
}

function com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2I(this$static, index){
  var i;
  if (index < 0 || index >= this$static.com_google_gwt_user_client_ui_WidgetCollection_size) {
    throw new java_lang_IndexOutOfBoundsException();
  }
  --this$static.com_google_gwt_user_client_ui_WidgetCollection_size;
  for (i = index; i < this$static.com_google_gwt_user_client_ui_WidgetCollection_size; ++i) {
    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, i, this$static.com_google_gwt_user_client_ui_WidgetCollection_array[i + 1]);
  }
  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.com_google_gwt_user_client_ui_WidgetCollection_array, this$static.com_google_gwt_user_client_ui_WidgetCollection_size, null);
}

function com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w){
  var index;
  index = com_google_gwt_user_client_ui_WidgetCollection_$indexOf__Lcom_google_gwt_user_client_ui_WidgetCollection_2Lcom_google_gwt_user_client_ui_Widget_2(this$static, w);
  if (index == -1) {
    throw new java_util_NoSuchElementException();
  }
  com_google_gwt_user_client_ui_WidgetCollection_$remove__Lcom_google_gwt_user_client_ui_WidgetCollection_2I(this$static, index);
}

function com_google_gwt_user_client_ui_WidgetCollection_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1WidgetCollection_12_1classLit;
}

function com_google_gwt_user_client_ui_WidgetCollection(){
}

_ = com_google_gwt_user_client_ui_WidgetCollection.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_ui_WidgetCollection_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_ui_WidgetCollection_array = null;
_.com_google_gwt_user_client_ui_WidgetCollection_parent = null;
_.com_google_gwt_user_client_ui_WidgetCollection_size = 0;
function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$WidgetCollection$WidgetIterator__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(this$static, this$0){
  this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0 = this$0;
  return this$static;
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$next__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(this$static){
  if (this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index >= this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size) {
    throw new java_util_NoSuchElementException();
  }
  return this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_array[++this$static.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index];
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1WidgetCollection$WidgetIterator_12_1classLit;
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_hasNext__(){
  return this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index < this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size - 1;
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_next__(){
  return com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_$next__Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2(this);
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_remove__(){
  if (this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index < 0 || this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index >= this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_size) {
    throw new java_lang_IllegalStateException();
  }
  this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_parent.remove__Lcom_google_gwt_user_client_ui_Widget_2(this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0.com_google_gwt_user_client_ui_WidgetCollection_array[this.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index--]);
}

function com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator(){
}

_ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator.prototype = new java_lang_Object();
_.getClass__$ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_getClass__;
_.hasNext__ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_hasNext__;
_.next__ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_next__;
_.remove__ = com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_remove__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_index = -1;
_.com_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_this$0 = null;
function com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$clinit__(){
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_$GXTClippedImageImplIE6__Lcom_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6_2(new com_extjs_gxt_ui_client_core_impl_GXTClippedImageImplIE6());
}

function com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$ClippedImagePrototype__Lcom_google_gwt_user_client_ui_impl_ClippedImagePrototype_2Ljava_lang_String_2IIII(this$static, url, left, top, width, height){
  com_google_gwt_user_client_ui_impl_ClippedImagePrototype_$clinit__();
  this$static.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_url = url;
  this$static.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_left = left;
  this$static.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_top = top;
  this$static.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_width = width;
  this$static.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_height = height;
  return this$static;
}

function com_google_gwt_user_client_ui_impl_ClippedImagePrototype_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1impl_1ClippedImagePrototype_12_1classLit;
}

function com_google_gwt_user_client_ui_impl_ClippedImagePrototype(){
}

_ = com_google_gwt_user_client_ui_impl_ClippedImagePrototype.prototype = new com_google_gwt_user_client_ui_AbstractImagePrototype();
_.getClass__$ = com_google_gwt_user_client_ui_impl_ClippedImagePrototype_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_height = 0;
_.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_left = 0;
_.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_top = 0;
_.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_url = null;
_.com_google_gwt_user_client_ui_impl_ClippedImagePrototype_width = 0;
function com_myplaces_client_GlobalLayout_$clinit__(){
  com_myplaces_client_GlobalLayout_$clinit__ = nullMethod;
  com_extjs_gxt_ui_client_widget_LayoutContainer_$clinit__();
}

function com_myplaces_client_GlobalLayout_$GlobalLayout__Lcom_myplaces_client_GlobalLayout_2Lcom_google_gwt_maps_client_MapWidget_2(this$static, map){
  var center, centerData, layout, west, westData;
  com_myplaces_client_GlobalLayout_$clinit__();
  com_extjs_gxt_ui_client_widget_LayoutContainer_$LayoutContainer__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2(this$static);
  layout = com_extjs_gxt_ui_client_widget_layout_BorderLayout_$BorderLayout__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayout_2(new com_extjs_gxt_ui_client_widget_layout_BorderLayout());
  com_extjs_gxt_ui_client_widget_Container_$setLayout__Lcom_extjs_gxt_ui_client_widget_Container_2Lcom_extjs_gxt_ui_client_widget_Layout_2(this$static, layout);
  west = com_extjs_gxt_ui_client_widget_ContentPanel_$ContentPanel__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_widget_Layout_2(new com_extjs_gxt_ui_client_widget_ContentPanel(), com_extjs_gxt_ui_client_widget_layout_FlowLayout_$FlowLayout__Lcom_extjs_gxt_ui_client_widget_layout_FlowLayout_2(new com_extjs_gxt_ui_client_widget_layout_FlowLayout()));
  center = com_extjs_gxt_ui_client_widget_ContentPanel_$ContentPanel__Lcom_extjs_gxt_ui_client_widget_ContentPanel_2Lcom_extjs_gxt_ui_client_widget_Layout_2(new com_extjs_gxt_ui_client_widget_ContentPanel(), com_extjs_gxt_ui_client_widget_layout_FlowLayout_$FlowLayout__Lcom_extjs_gxt_ui_client_widget_layout_FlowLayout_2(new com_extjs_gxt_ui_client_widget_layout_FlowLayout()));
  com_extjs_gxt_ui_client_widget_LayoutContainer_$insert__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2I(center, map, center.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size);
  westData = com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_$BorderLayoutData__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2F(new com_extjs_gxt_ui_client_widget_layout_BorderLayoutData(), (com_extjs_gxt_ui_client_Style$LayoutRegion_$clinit__() , com_extjs_gxt_ui_client_Style$LayoutRegion_WEST), 200);
  westData.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_split = true;
  westData.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_collapsible = true;
  westData.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_margins = com_extjs_gxt_ui_client_util_Margins_$Margins__Lcom_extjs_gxt_ui_client_util_Margins_2IIII(new com_extjs_gxt_ui_client_util_Margins(), 5, 2, 5, 5);
  centerData = com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_$BorderLayoutData__Lcom_extjs_gxt_ui_client_widget_layout_BorderLayoutData_2Lcom_extjs_gxt_ui_client_Style$LayoutRegion_2(new com_extjs_gxt_ui_client_widget_layout_BorderLayoutData(), com_extjs_gxt_ui_client_Style$LayoutRegion_CENTER);
  centerData.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_split = true;
  centerData.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_collapsible = false;
  centerData.com_extjs_gxt_ui_client_widget_layout_BorderLayoutData_margins = com_extjs_gxt_ui_client_util_Margins_$Margins__Lcom_extjs_gxt_ui_client_util_Margins_2IIII(new com_extjs_gxt_ui_client_util_Margins(), 5, 2, 5, 5);
  com_extjs_gxt_ui_client_widget_LayoutContainer_$insert__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2ILcom_extjs_gxt_ui_client_widget_layout_LayoutData_2(this$static, west, this$static.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size, westData);
  com_extjs_gxt_ui_client_widget_LayoutContainer_$insert__Lcom_extjs_gxt_ui_client_widget_LayoutContainer_2Lcom_google_gwt_user_client_ui_Widget_2ILcom_extjs_gxt_ui_client_widget_layout_LayoutData_2(this$static, center, this$static.com_extjs_gxt_ui_client_widget_Container_items.java_util_ArrayList_size, centerData);
  return this$static;
}

function com_myplaces_client_GlobalLayout_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1myplaces_1client_1GlobalLayout_12_1classLit;
}

function com_myplaces_client_GlobalLayout(){
}

_ = com_myplaces_client_GlobalLayout.prototype = new com_extjs_gxt_ui_client_widget_LayoutContainer();
_.getClass__$ = com_myplaces_client_GlobalLayout_getClass__;
_.java_lang_Object_typeId$ = 147;
function com_myplaces_client_MyPlaces_$onModuleLoad__Lcom_myplaces_client_MyPlaces_2(this$static){
  var layout, point;
  point = (com_google_gwt_maps_client_Maps_assertLoaded__() , new $wnd.GLatLng(0, 0));
  this$static.com_myplaces_client_MyPlaces_map = com_google_gwt_maps_client_MapWidget_$MapWidget__Lcom_google_gwt_maps_client_MapWidget_2Lcom_google_gwt_maps_client_geom_LatLng_2I(new com_google_gwt_maps_client_MapWidget(), point, 2);
  com_google_gwt_maps_client_MapWidget_$setDoubleClickZoom__Lcom_google_gwt_maps_client_MapWidget_2Z(this$static.com_myplaces_client_MyPlaces_map, true);
  com_google_gwt_maps_client_MapWidget_$setPinchToZoom__Lcom_google_gwt_maps_client_MapWidget_2Z(this$static.com_myplaces_client_MyPlaces_map, true);
  com_google_gwt_maps_client_MapWidget_$setScrollWheelZoomEnabled__Lcom_google_gwt_maps_client_MapWidget_2Z(this$static.com_myplaces_client_MyPlaces_map, true);
  com_google_gwt_maps_client_MapWidget_$setSize__Lcom_google_gwt_maps_client_MapWidget_2Ljava_lang_String_2Ljava_lang_String_2(this$static.com_myplaces_client_MyPlaces_map, $intern_543, $intern_543);
  com_google_gwt_maps_client_impl__1_1MapImplImpl_$addMapType__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_MapType_2(this$static.com_myplaces_client_MyPlaces_map.com_google_gwt_maps_client_MapWidget_jsoPeer, (com_google_gwt_maps_client_MapType_initMapTypes__() , com_google_gwt_maps_client_MapType_physicalMap));
  com_google_gwt_maps_client_impl__1_1MapImplImpl_$addControl__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_control_Control_2(this$static.com_myplaces_client_MyPlaces_map.com_google_gwt_maps_client_MapWidget_jsoPeer, com_google_gwt_maps_client_control_MenuMapTypeControl_$MenuMapTypeControl__Lcom_google_gwt_maps_client_control_MenuMapTypeControl_2(new com_google_gwt_maps_client_control_MenuMapTypeControl()));
  com_google_gwt_maps_client_impl__1_1MapImplImpl_$addControl__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_control_Control_2(this$static.com_myplaces_client_MyPlaces_map.com_google_gwt_maps_client_MapWidget_jsoPeer, com_google_gwt_maps_client_control_LargeMapControl3D_$LargeMapControl3D__Lcom_google_gwt_maps_client_control_LargeMapControl3D_2(new com_google_gwt_maps_client_control_LargeMapControl3D()));
  com_google_gwt_maps_client_impl__1_1MapImplImpl_$addControl__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_control_Control_2(this$static.com_myplaces_client_MyPlaces_map.com_google_gwt_maps_client_MapWidget_jsoPeer, com_google_gwt_maps_client_control_OverviewMapControl_$OverviewMapControl__Lcom_google_gwt_maps_client_control_OverviewMapControl_2(new com_google_gwt_maps_client_control_OverviewMapControl()));
  com_google_gwt_maps_client_impl__1_1MapImplImpl_$addControl__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_control_Control_2(this$static.com_myplaces_client_MyPlaces_map.com_google_gwt_maps_client_MapWidget_jsoPeer, com_google_gwt_maps_client_control_ScaleControl_$ScaleControl__Lcom_google_gwt_maps_client_control_ScaleControl_2(new com_google_gwt_maps_client_control_ScaleControl()));
  com_google_gwt_maps_client_impl__1_1MapImplImpl_$addOverlay__Lcom_google_gwt_maps_client_impl__1_1MapImplImpl_2Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_maps_client_overlay_Overlay_2(this$static.com_myplaces_client_MyPlaces_map.com_google_gwt_maps_client_MapWidget_jsoPeer, com_google_gwt_maps_client_overlay_Marker_$Marker__Lcom_google_gwt_maps_client_overlay_Marker_2Lcom_google_gwt_maps_client_geom_LatLng_2(new com_google_gwt_maps_client_overlay_Marker(), point));
  layout = com_myplaces_client_GlobalLayout_$GlobalLayout__Lcom_myplaces_client_GlobalLayout_2Lcom_google_gwt_maps_client_MapWidget_2(new com_myplaces_client_GlobalLayout(), this$static.com_myplaces_client_MyPlaces_map);
  com_google_gwt_user_client_ui_AbsolutePanel_$add__Lcom_google_gwt_user_client_ui_AbsolutePanel_2Lcom_google_gwt_user_client_ui_Widget_2(com_google_gwt_user_client_ui_RootPanel_get__Ljava_lang_String_2($intern_764), layout);
}

function com_myplaces_client_MyPlaces_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Lcom_1myplaces_1client_1MyPlaces_12_1classLit;
}

function com_myplaces_client_MyPlaces(){
}

_ = com_myplaces_client_MyPlaces.prototype = new java_lang_Object();
_.getClass__$ = com_myplaces_client_MyPlaces_getClass__;
_.java_lang_Object_typeId$ = 0;
_.com_myplaces_client_MyPlaces_map = null;
function java_lang_ArithmeticException_$ArithmeticException__Ljava_lang_ArithmeticException_2Ljava_lang_String_2(this$static, explanation){
  this$static.java_lang_Throwable_detailMessage = explanation;
  return this$static;
}

function java_lang_ArithmeticException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1ArithmeticException_12_1classLit;
}

function java_lang_ArithmeticException(){
}

_ = java_lang_ArithmeticException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_ArithmeticException_getClass__;
_.java_lang_Object_typeId$ = 148;
function java_lang_ArrayStoreException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1ArrayStoreException_12_1classLit;
}

function java_lang_ArrayStoreException(){
}

_ = java_lang_ArrayStoreException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_ArrayStoreException_getClass__;
_.java_lang_Object_typeId$ = 149;
function java_lang_Boolean_$clinit__(){
  java_lang_Boolean_$clinit__ = nullMethod;
  java_lang_Boolean_FALSE = java_lang_Boolean_$Boolean__Ljava_lang_Boolean_2Z(new java_lang_Boolean(), false);
  java_lang_Boolean_TRUE = java_lang_Boolean_$Boolean__Ljava_lang_Boolean_2Z(new java_lang_Boolean(), true);
}

function java_lang_Boolean_$Boolean__Ljava_lang_Boolean_2Z(this$static, value){
  java_lang_Boolean_$clinit__();
  this$static.java_lang_Boolean_value = value;
  return this$static;
}

function java_lang_Boolean_equals__Ljava_lang_Object_2(o){
  return o != null && com_google_gwt_lang_Cast_canCast__II(o.java_lang_Object_typeId$, 21) && com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 21).java_lang_Boolean_value == this.java_lang_Boolean_value;
}

function java_lang_Boolean_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Boolean_12_1classLit;
}

function java_lang_Boolean_hashCode__(){
  return this.java_lang_Boolean_value?1231:1237;
}

function java_lang_Boolean_toString__(){
  return this.java_lang_Boolean_value?$intern_518:$intern_765;
}

function java_lang_Boolean(){
}

_ = java_lang_Boolean.prototype = new java_lang_Object();
_.equals__Ljava_lang_Object_2$ = java_lang_Boolean_equals__Ljava_lang_Object_2;
_.getClass__$ = java_lang_Boolean_getClass__;
_.hashCode__$ = java_lang_Boolean_hashCode__;
_.toString__$ = java_lang_Boolean_toString__;
_.java_lang_Object_typeId$ = 152;
_.java_lang_Boolean_value = false;
var java_lang_Boolean_FALSE, java_lang_Boolean_TRUE;
function java_lang_Character_digit__CI(c, radix){
  if (radix < 2 || radix > 36) {
    return -1;
  }
  if (c >= 48 && c < 48 + (radix < 10?radix:10)) {
    return c - 48;
  }
  if (c >= 97 && c < radix + 97 - 10) {
    return c - 97 + 10;
  }
  if (c >= 65 && c < radix + 65 - 10) {
    return c - 65 + 10;
  }
  return -1;
}

function java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2(packageName, className){
  var clazz;
  clazz = new java_lang_Class();
  clazz.java_lang_Class_typeName = packageName + className;
  clazz.java_lang_Class_modifiers = 4;
  return clazz;
}

function java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2(packageName, className){
  var clazz;
  clazz = new java_lang_Class();
  clazz.java_lang_Class_typeName = packageName + className;
  return clazz;
}

function java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2(packageName, className){
  var clazz;
  clazz = new java_lang_Class();
  clazz.java_lang_Class_typeName = packageName + className;
  clazz.java_lang_Class_modifiers = 8;
  return clazz;
}

function java_lang_Class_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Class_12_1classLit;
}

function java_lang_Class_toString__(){
  return ((this.java_lang_Class_modifiers & 2) != 0?$intern_766:(this.java_lang_Class_modifiers & 1) != 0?$intern_91:$intern_767) + this.java_lang_Class_typeName;
}

function java_lang_Class(){
}

_ = java_lang_Class.prototype = new java_lang_Object();
_.getClass__$ = java_lang_Class_getClass__;
_.toString__$ = java_lang_Class_toString__;
_.java_lang_Object_typeId$ = 0;
_.java_lang_Class_modifiers = 0;
_.java_lang_Class_typeName = null;
function java_lang_ClassCastException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1ClassCastException_12_1classLit;
}

function java_lang_ClassCastException(){
}

_ = java_lang_ClassCastException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_ClassCastException_getClass__;
_.java_lang_Object_typeId$ = 153;
function java_lang_Number__1_1decodeNumberString__Ljava_lang_String_2(s){
  var negative, radix;
  if (s.indexOf($intern_95) == 0) {
    negative = true;
    s = s.substr(1, s.length - 1);
  }
   else {
    negative = false;
  }
  if (s.indexOf($intern_768) == 0 || s.indexOf($intern_769) == 0) {
    s = s.substr(2, s.length - 2);
    radix = 16;
  }
   else if (s.indexOf($intern_221) == 0) {
    s = s.substr(1, s.length - 1);
    radix = 16;
  }
   else if (s.indexOf($intern_258) == 0) {
    radix = 8;
  }
   else {
    radix = 10;
  }
  if (negative) {
    s = $intern_95 + s;
  }
  return java_lang_Number$_1_1Decode_$Number$_1_1Decode__Ljava_lang_Number$_1_1Decode_2ILjava_lang_String_2(new java_lang_Number$_1_1Decode(), radix, s);
}

function java_lang_Number__1_1parseAndValidateDouble__Ljava_lang_String_2(s){
  var toReturn;
  toReturn = java_lang_Number__1_1parseDouble__Ljava_lang_String_2(s);
  if (isNaN(toReturn)) {
    throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_770 + s + $intern_171);
  }
  return toReturn;
}

function java_lang_Number__1_1parseAndValidateInt__Ljava_lang_String_2III(s, radix, lowerBound, upperBound){
  var i, length, startIndex, toReturn;
  if (s == null) {
    throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_591);
  }
  if (radix < 2 || radix > 36) {
    throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_771 + radix + $intern_772);
  }
  length = s.length;
  startIndex = length > 0 && s.charCodeAt(0) == 45?1:0;
  for (i = startIndex; i < length; ++i) {
    if (java_lang_Character_digit__CI(s.charCodeAt(i), radix) == -1) {
      throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_770 + s + $intern_171);
    }
  }
  toReturn = parseInt(s, radix);
  if (isNaN(toReturn)) {
    throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_770 + s + $intern_171);
  }
   else if (toReturn < lowerBound || toReturn > upperBound) {
    throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_770 + s + $intern_171);
  }
  return toReturn;
}

function java_lang_Number__1_1parseDouble__Ljava_lang_String_2(str){
  var floatRegex = java_lang_Number_floatRegex;
  if (!floatRegex) {
    floatRegex = java_lang_Number_floatRegex = /^[+-]?\d*\.?\d*(e[+-]?\d+)?$/i;
  }
  if (floatRegex.test(str)) {
    return parseFloat(str);
  }
   else {
    return Number.NaN;
  }
}

function java_lang_Number_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Number_12_1classLit;
}

function java_lang_Number(){
}

_ = java_lang_Number.prototype = new java_lang_Object();
_.getClass__$ = java_lang_Number_getClass__;
_.java_lang_Object_typeId$ = 154;
var java_lang_Number_floatRegex = null;
function java_lang_Double_$Double__Ljava_lang_Double_2D(this$static, value){
  this$static.java_lang_Double_value = value;
  return this$static;
}

function java_lang_Double_equals__Ljava_lang_Object_2(o){
  return o != null && com_google_gwt_lang_Cast_canCast__II(o.java_lang_Object_typeId$, 64) && com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 64).java_lang_Double_value == this.java_lang_Double_value;
}

function java_lang_Double_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Double_12_1classLit;
}

function java_lang_Double_hashCode__(){
  return ~~Math.max(Math.min(this.java_lang_Double_value, 2147483647), -2147483648);
}

function java_lang_Double_toString__(){
  return $intern_91 + this.java_lang_Double_value;
}

function java_lang_Double(){
}

_ = java_lang_Double.prototype = new java_lang_Number();
_.equals__Ljava_lang_Object_2$ = java_lang_Double_equals__Ljava_lang_Object_2;
_.getClass__$ = java_lang_Double_getClass__;
_.hashCode__$ = java_lang_Double_hashCode__;
_.toString__$ = java_lang_Double_toString__;
_.java_lang_Object_typeId$ = 155;
_.java_lang_Double_value = 0;
function java_lang_Float_$Float__Ljava_lang_Float_2F(this$static, value){
  this$static.java_lang_Float_value = value;
  return this$static;
}

function java_lang_Float_$Float__Ljava_lang_Float_2Ljava_lang_String_2(this$static, s){
  this$static.java_lang_Float_value = java_lang_Number__1_1parseAndValidateDouble__Ljava_lang_String_2(s);
  return this$static;
}

function java_lang_Float_equals__Ljava_lang_Object_2(o){
  return o != null && com_google_gwt_lang_Cast_canCast__II(o.java_lang_Object_typeId$, 20) && com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 20).java_lang_Float_value == this.java_lang_Float_value;
}

function java_lang_Float_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Float_12_1classLit;
}

function java_lang_Float_hashCode__(){
  return ~~Math.max(Math.min(this.java_lang_Float_value, 2147483647), -2147483648);
}

function java_lang_Float_toString__(){
  return $intern_91 + this.java_lang_Float_value;
}

function java_lang_Float(){
}

_ = java_lang_Float.prototype = new java_lang_Number();
_.equals__Ljava_lang_Object_2$ = java_lang_Float_equals__Ljava_lang_Object_2;
_.getClass__$ = java_lang_Float_getClass__;
_.hashCode__$ = java_lang_Float_hashCode__;
_.toString__$ = java_lang_Float_toString__;
_.java_lang_Object_typeId$ = 156;
_.java_lang_Float_value = 0;
function java_lang_IllegalArgumentException_$IllegalArgumentException__Ljava_lang_IllegalArgumentException_2Ljava_lang_String_2(this$static, message){
  this$static.java_lang_Throwable_detailMessage = message;
  return this$static;
}

function java_lang_IllegalArgumentException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1IllegalArgumentException_12_1classLit;
}

function java_lang_IllegalArgumentException(){
}

_ = java_lang_IllegalArgumentException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_IllegalArgumentException_getClass__;
_.java_lang_Object_typeId$ = 157;
function java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(this$static, s){
  this$static.java_lang_Throwable_detailMessage = s;
  return this$static;
}

function java_lang_IllegalStateException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1IllegalStateException_12_1classLit;
}

function java_lang_IllegalStateException(){
}

_ = java_lang_IllegalStateException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_IllegalStateException_getClass__;
_.java_lang_Object_typeId$ = 158;
function java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2Ljava_lang_String_2(this$static, message){
  this$static.java_lang_Throwable_detailMessage = message;
  return this$static;
}

function java_lang_IndexOutOfBoundsException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1IndexOutOfBoundsException_12_1classLit;
}

function java_lang_IndexOutOfBoundsException(){
}

_ = java_lang_IndexOutOfBoundsException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_IndexOutOfBoundsException_getClass__;
_.java_lang_Object_typeId$ = 159;
function java_lang_Integer_$Integer__Ljava_lang_Integer_2I(this$static, value){
  this$static.java_lang_Integer_value = value;
  return this$static;
}

function java_lang_Integer_equals__Ljava_lang_Object_2(o){
  return o != null && com_google_gwt_lang_Cast_canCast__II(o.java_lang_Object_typeId$, 16) && com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 16).java_lang_Integer_value == this.java_lang_Integer_value;
}

function java_lang_Integer_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Integer_12_1classLit;
}

function java_lang_Integer_hashCode__(){
  return this.java_lang_Integer_value;
}

function java_lang_Integer_toPowerOfTwoString__II(value, shift){
  var bitMask, buf, bufSize, digits, pos;
  bufSize = ~~(32 / shift);
  bitMask = (1 << shift) - 1;
  buf = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13C_1classLit, 0, -1, bufSize, 1);
  digits = (java_lang_Number$_1_1Digits_$clinit__() , java_lang_Number$_1_1Digits_digits);
  pos = bufSize - 1;
  if (value >= 0) {
    while (value > bitMask) {
      buf[pos--] = digits[value & bitMask];
      value >>= shift;
    }
  }
   else {
    while (pos > 0) {
      buf[pos--] = digits[value & bitMask];
      value >>= shift;
    }
  }
  buf[pos] = digits[value & bitMask];
  return java_lang_String__1_1valueOf___3CII(buf, pos, bufSize);
}

function java_lang_Integer_toString__(){
  return $intern_91 + this.java_lang_Integer_value;
}

function java_lang_Integer_valueOf__I(i){
  var rebase, result;
  if (i > -129 && i < 128) {
    rebase = i + 128;
    result = (java_lang_Integer$BoxedValues_$clinit__() , java_lang_Integer$BoxedValues_boxedValues)[rebase];
    if (!result) {
      result = java_lang_Integer$BoxedValues_boxedValues[rebase] = java_lang_Integer_$Integer__Ljava_lang_Integer_2I(new java_lang_Integer(), i);
    }
    return result;
  }
  return java_lang_Integer_$Integer__Ljava_lang_Integer_2I(new java_lang_Integer(), i);
}

function java_lang_Integer(){
}

_ = java_lang_Integer.prototype = new java_lang_Number();
_.equals__Ljava_lang_Object_2$ = java_lang_Integer_equals__Ljava_lang_Object_2;
_.getClass__$ = java_lang_Integer_getClass__;
_.hashCode__$ = java_lang_Integer_hashCode__;
_.toString__$ = java_lang_Integer_toString__;
_.java_lang_Object_typeId$ = 160;
_.java_lang_Integer_value = 0;
function java_lang_Integer$BoxedValues_$clinit__(){
  java_lang_Integer$BoxedValues_$clinit__ = nullMethod;
  java_lang_Integer$BoxedValues_boxedValues = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1Integer_12_1classLit, 0, 16, 256, 0);
}

var java_lang_Integer$BoxedValues_boxedValues;
function java_lang_Long_hexDigit__CLjava_lang_String_2(c, s){
  var val = (java_lang_Long$HexLookup_$clinit__() , java_lang_Long$HexLookup_hexLookup)[c];
  if (val == null) {
    throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_770 + s + $intern_171);
  }
  return val;
}

function java_lang_Long_parseHex__Ljava_lang_String_2(s){
  var i, len, result;
  len = s.length;
  if (len > 16) {
    throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_770 + s + $intern_171);
  }
  result = P0_longLit;
  for (i = 0; i < len; ++i) {
    result = com_google_gwt_lang_LongLib_shl___3DI(result, 4);
    result = com_google_gwt_lang_LongLib_add___3D_3D(result, com_google_gwt_lang_LongLib_fromInt__I(java_lang_Long_hexDigit__CLjava_lang_String_2(s.charCodeAt(i), s)));
  }
  return result;
}

function java_lang_Long_parseLong__Ljava_lang_String_2I(orig, intRadix){
  var c, i, len, neg, radix, result, s, value;
  if (orig == null) {
    throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_591);
  }
  if (orig.length == 0) {
    throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_770 + orig + $intern_171);
  }
  if (intRadix < 2 || intRadix > 36) {
    throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_771 + intRadix + $intern_772);
  }
  neg = false;
  if (orig.charCodeAt(0) == 45) {
    neg = true;
    s = orig.substr(1, orig.length - 1);
  }
   else {
    s = orig;
  }
  result = P0_longLit;
  if (intRadix == 16) {
    result = java_lang_Long_parseHex__Ljava_lang_String_2(s);
  }
   else {
    radix = com_google_gwt_lang_LongLib_fromInt__I(intRadix);
    for (i = 0 , len = s.length; i < len; ++i) {
      if (com_google_gwt_lang_LongLib_compare___3D_3D(result, P0_longLit) < 0) {
        throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_770 + s + $intern_171);
      }
      result = com_google_gwt_lang_LongLib_mul___3D_3D(result, radix);
      c = s.charCodeAt(i);
      value = java_lang_Character_digit__CI(c, intRadix);
      if (value < 0) {
        throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_770 + s + $intern_171);
      }
      result = com_google_gwt_lang_LongLib_add___3D_3D(result, com_google_gwt_lang_LongLib_fromInt__I(value));
    }
  }
  if (com_google_gwt_lang_LongLib_compare___3D_3D(result, P0_longLit) < 0 && com_google_gwt_lang_LongLib_neq___3D_3D(result, N8000000000000000_longLit)) {
    throw java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(new java_lang_NumberFormatException(), $intern_770 + s + $intern_171);
  }
  if (neg) {
    return com_google_gwt_lang_LongLib_neg___3D(result);
  }
   else {
    return result;
  }
}

function java_lang_Long$HexLookup_$clinit__(){
  java_lang_Long$HexLookup_$clinit__ = nullMethod;
  var c;
  java_lang_Long$HexLookup_hexLookup = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13I_1classLit, 0, -1, 0, 1);
  for (c = 48; c <= 57; ++c) {
    java_lang_Long$HexLookup_hexLookup[c] = c - 48;
  }
  for (c = 65; c <= 70; ++c) {
    java_lang_Long$HexLookup_hexLookup[c] = c - 65 + 10;
  }
  for (c = 97; c <= 102; ++c) {
    java_lang_Long$HexLookup_hexLookup[c] = c - 97 + 10;
  }
}

var java_lang_Long$HexLookup_hexLookup;
function java_lang_Math_abs__I(x){
  return x < 0?-x:x;
}

function java_lang_Math_max__II(x, y){
  return x > y?x:y;
}

function java_lang_Math_min__II(x, y){
  return x < y?x:y;
}

function java_lang_NullPointerException_$NullPointerException__Ljava_lang_NullPointerException_2Ljava_lang_String_2(this$static, message){
  this$static.java_lang_Throwable_detailMessage = message;
  return this$static;
}

function java_lang_NullPointerException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1NullPointerException_12_1classLit;
}

function java_lang_NullPointerException(){
}

_ = java_lang_NullPointerException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_NullPointerException_getClass__;
_.java_lang_Object_typeId$ = 161;
function java_lang_Number$_1_1Decode_$Number$_1_1Decode__Ljava_lang_Number$_1_1Decode_2ILjava_lang_String_2(this$static, radix, payload){
  this$static.java_lang_Number$_1_1Decode_radix = radix;
  this$static.java_lang_Number$_1_1Decode_payload = payload;
  return this$static;
}

function java_lang_Number$_1_1Decode_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Number$_11_11Decode_12_1classLit;
}

function java_lang_Number$_1_1Decode(){
}

_ = java_lang_Number$_1_1Decode.prototype = new java_lang_Object();
_.getClass__$ = java_lang_Number$_1_1Decode_getClass__;
_.java_lang_Object_typeId$ = 0;
_.java_lang_Number$_1_1Decode_payload = null;
_.java_lang_Number$_1_1Decode_radix = 0;
function java_lang_Number$_1_1Digits_$clinit__(){
  java_lang_Number$_1_1Digits_$clinit__ = nullMethod;
  java_lang_Number$_1_1Digits_digits = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13C_1classLit, 0, -1, [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122]);
}

var java_lang_Number$_1_1Digits_digits;
function java_lang_NumberFormatException_$NumberFormatException__Ljava_lang_NumberFormatException_2Ljava_lang_String_2(this$static, message){
  this$static.java_lang_Throwable_detailMessage = message;
  return this$static;
}

function java_lang_NumberFormatException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1NumberFormatException_12_1classLit;
}

function java_lang_NumberFormatException(){
}

_ = java_lang_NumberFormatException.prototype = new java_lang_IllegalArgumentException();
_.getClass__$ = java_lang_NumberFormatException_getClass__;
_.java_lang_Object_typeId$ = 162;
function java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this$static, other){
  if (!(other != null && com_google_gwt_lang_Cast_canCast__II(other.java_lang_Object_typeId$, 1))) {
    return false;
  }
  return String(this$static) == other;
}

function java_lang_String_$equalsIgnoreCase__Ljava_lang_String_2Ljava_lang_String_2(this$static, other){
  if (other == null)
    return false;
  return this$static == other || this$static.toLowerCase() == other.toLowerCase();
}

function java_lang_String_$replaceAll__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, regex, replace){
  replace = java_lang_String__1_1translateReplaceString__Ljava_lang_String_2(replace);
  return this$static.replace(RegExp(regex, $intern_144), replace);
}

function java_lang_String_$replaceFirst__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2(this$static, regex, replace){
  replace = java_lang_String__1_1translateReplaceString__Ljava_lang_String_2(replace);
  return this$static.replace(RegExp(regex), replace);
}

function java_lang_String_$split__Ljava_lang_String_2Ljava_lang_String_2I(this$static, regex, maxMatch){
  var compiled = new RegExp(regex, $intern_144);
  var out = [];
  var count = 0;
  var trail = this$static;
  var lastTrail = null;
  while (true) {
    var matchObj = compiled.exec(trail);
    if (matchObj == null || (trail == $intern_91 || count == maxMatch - 1 && maxMatch > 0)) {
      out[count] = trail;
      break;
    }
     else {
      out[count] = trail.substring(0, matchObj.index);
      trail = trail.substring(matchObj.index + matchObj[0].length, trail.length);
      compiled.lastIndex = 0;
      if (lastTrail == trail) {
        out[count] = trail.substring(0, 1);
        trail = trail.substring(1);
      }
      lastTrail = trail;
      count++;
    }
  }
  if (maxMatch == 0) {
    var lastNonEmpty = out.length;
    while (lastNonEmpty > 0 && out[lastNonEmpty - 1] == $intern_91) {
      --lastNonEmpty;
    }
    if (lastNonEmpty < out.length) {
      out.splice(lastNonEmpty, out.length - lastNonEmpty);
    }
  }
  var jr = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, out.length, 0);
  for (var i = 0; i < out.length; ++i) {
    jr[i] = out[i];
  }
  return jr;
}

function java_lang_String_$substring__Ljava_lang_String_2I(this$static, beginIndex){
  return this$static.substr(beginIndex, this$static.length - beginIndex);
}

function java_lang_String_$substring__Ljava_lang_String_2II(this$static, beginIndex, endIndex){
  return this$static.substr(beginIndex, endIndex - beginIndex);
}

function java_lang_String__1_1translateReplaceString__Ljava_lang_String_2(replaceStr){
  var pos;
  pos = 0;
  while (0 <= (pos = replaceStr.indexOf($intern_773, pos))) {
    if (replaceStr.charCodeAt(pos + 1) == 36) {
      replaceStr = replaceStr.substr(0, pos - 0) + $intern_262 + java_lang_String_$substring__Ljava_lang_String_2I(replaceStr, ++pos);
    }
     else {
      replaceStr = replaceStr.substr(0, pos - 0) + java_lang_String_$substring__Ljava_lang_String_2I(replaceStr, ++pos);
    }
  }
  return replaceStr;
}

function java_lang_String__1_1valueOf___3CII(x, start, end){
  x = x.slice(start, end);
  return String.fromCharCode.apply(null, x);
}

function java_lang_String_equals__Ljava_lang_Object_2(other){
  return java_lang_String_$equals__Ljava_lang_String_2Ljava_lang_Object_2(this, other);
}

function java_lang_String_fromCodePoint__I(codePoint){
  var hiSurrogate, loSurrogate;
  if (codePoint >= 65536) {
    hiSurrogate = 55296 + (codePoint - 65536 >> 10 & 1023) & 65535;
    loSurrogate = 56320 + (codePoint - 65536 & 1023) & 65535;
    return String.fromCharCode(hiSurrogate) + String.fromCharCode(loSurrogate);
  }
   else {
    return String.fromCharCode(codePoint & 65535);
  }
}

function java_lang_String_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1String_12_1classLit;
}

function java_lang_String_hashCode__(){
  return java_lang_String$HashCache_getHashCode__Ljava_lang_String_2(this);
}

function java_lang_String_toString__(){
  return this;
}

_ = String.prototype;
_.equals__Ljava_lang_Object_2$ = java_lang_String_equals__Ljava_lang_Object_2;
_.getClass__$ = java_lang_String_getClass__;
_.hashCode__$ = java_lang_String_hashCode__;
_.toString__$ = java_lang_String_toString__;
_.java_lang_Object_typeId$ = 2;
function java_lang_String$HashCache_$clinit__(){
  java_lang_String$HashCache_$clinit__ = nullMethod;
  java_lang_String$HashCache_back = {};
  java_lang_String$HashCache_front = {};
}

function java_lang_String$HashCache_compute__Ljava_lang_String_2(str){
  var hashCode, i, inc, n;
  n = str.length;
  inc = n < 64?1:~~(n / 32);
  hashCode = 0;
  for (i = 0; i < n; i += inc) {
    hashCode <<= 1;
    hashCode += str.charCodeAt(i);
  }
  hashCode |= 0;
  return hashCode;
}

function java_lang_String$HashCache_getHashCode__Ljava_lang_String_2(str){
  java_lang_String$HashCache_$clinit__();
  var key = $intern_173 + str;
  var result = java_lang_String$HashCache_front[key];
  if (result != null) {
    return result;
  }
  result = java_lang_String$HashCache_back[key];
  if (result == null) {
    result = java_lang_String$HashCache_compute__Ljava_lang_String_2(str);
  }
  java_lang_String$HashCache_increment__();
  return java_lang_String$HashCache_front[key] = result;
}

function java_lang_String$HashCache_increment__(){
  if (java_lang_String$HashCache_count == 256) {
    java_lang_String$HashCache_back = java_lang_String$HashCache_front;
    java_lang_String$HashCache_front = {};
    java_lang_String$HashCache_count = 0;
  }
  ++java_lang_String$HashCache_count;
}

var java_lang_String$HashCache_back, java_lang_String$HashCache_count = 0, java_lang_String$HashCache_front;
function java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2(this$static){
  var java_lang_StringBuffer_$$init__Ljava_lang_StringBuffer_2_com_google_gwt_core_client_impl_StringBufferImplArrayBase_$createData__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2_array_0_0;
  this$static.java_lang_StringBuffer_data = (java_lang_StringBuffer_$$init__Ljava_lang_StringBuffer_2_com_google_gwt_core_client_impl_StringBufferImplArrayBase_$createData__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2_array_0_0 = [] , java_lang_StringBuffer_$$init__Ljava_lang_StringBuffer_2_com_google_gwt_core_client_impl_StringBufferImplArrayBase_$createData__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2_array_0_0.explicitLength = 0 , java_lang_StringBuffer_$$init__Ljava_lang_StringBuffer_2_com_google_gwt_core_client_impl_StringBufferImplArrayBase_$createData__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2_array_0_0);
  return this$static;
}

function java_lang_StringBuffer_$StringBuffer__Ljava_lang_StringBuffer_2I(this$static){
  var java_lang_StringBuffer_$$init__Ljava_lang_StringBuffer_2_com_google_gwt_core_client_impl_StringBufferImplArrayBase_$createData__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2_array_0_0;
  this$static.java_lang_StringBuffer_data = (java_lang_StringBuffer_$$init__Ljava_lang_StringBuffer_2_com_google_gwt_core_client_impl_StringBufferImplArrayBase_$createData__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2_array_0_0 = [] , java_lang_StringBuffer_$$init__Ljava_lang_StringBuffer_2_com_google_gwt_core_client_impl_StringBufferImplArrayBase_$createData__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2_array_0_0.explicitLength = 0 , java_lang_StringBuffer_$$init__Ljava_lang_StringBuffer_2_com_google_gwt_core_client_impl_StringBufferImplArrayBase_$createData__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2_array_0_0);
  return this$static;
}

function java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2_3C(this$static, x){
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(this$static.java_lang_StringBuffer_data, String.fromCharCode.apply(null, x));
  return this$static;
}

function java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_Object_2(this$static, x){
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$appendNonNull__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(this$static.java_lang_StringBuffer_data, $intern_91 + x);
  return this$static;
}

function java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2Ljava_lang_String_2(this$static, x){
  com_google_gwt_core_client_impl_StringBufferImplArrayBase_$append__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2Ljava_lang_String_2(this$static.java_lang_StringBuffer_data, x);
  return this$static;
}

function java_lang_StringBuffer_$setLength__Ljava_lang_StringBuffer_2I(this$static, newLength){
  var oldLength;
  oldLength = com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(this$static.java_lang_StringBuffer_data).length;
  if (newLength < oldLength) {
    com_google_gwt_core_client_impl_StringBufferImplArrayBase_$replace__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2IILjava_lang_String_2(this$static.java_lang_StringBuffer_data, newLength, oldLength, $intern_91);
  }
   else if (newLength > oldLength) {
    java_lang_StringBuffer_$append__Ljava_lang_StringBuffer_2_3C(this$static, com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13C_1classLit, 0, -1, newLength - oldLength, 1));
  }
}

function java_lang_StringBuffer_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1StringBuffer_12_1classLit;
}

function java_lang_StringBuffer_toString__(){
  return com_google_gwt_core_client_impl_StringBufferImplArrayBase_$toString__Lcom_google_gwt_core_client_impl_StringBufferImplArrayBase_2Ljava_lang_Object_2(this.java_lang_StringBuffer_data);
}

function java_lang_StringBuffer(){
}

_ = java_lang_StringBuffer.prototype = new java_lang_Object();
_.getClass__$ = java_lang_StringBuffer_getClass__;
_.toString__$ = java_lang_StringBuffer_toString__;
_.java_lang_Object_typeId$ = 163;
function java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(this$static, message){
  this$static.java_lang_Throwable_detailMessage = message;
  return this$static;
}

function java_lang_UnsupportedOperationException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1UnsupportedOperationException_12_1classLit;
}

function java_lang_UnsupportedOperationException(){
}

_ = java_lang_UnsupportedOperationException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_lang_UnsupportedOperationException_getClass__;
_.java_lang_Object_typeId$ = 164;
function java_util_AbstractHashMap_$addAllHashEntries__Ljava_util_AbstractHashMap_2Ljava_util_Collection_2(this$static, dest){
  var hashCodeMap = this$static.java_util_AbstractHashMap_hashCodeMap;
  for (var hashCode in hashCodeMap) {
    if (hashCode == parseInt(hashCode)) {
      var array = hashCodeMap[hashCode];
      for (var i = 0, c = array.length; i < c; ++i) {
        dest.add__Ljava_lang_Object_2(array[i]);
      }
    }
  }
}

function java_util_AbstractHashMap_$addAllStringEntries__Ljava_util_AbstractHashMap_2Ljava_util_Collection_2(this$static, dest){
  var stringMap = this$static.java_util_AbstractHashMap_stringMap;
  for (var key in stringMap) {
    if (key.charCodeAt(0) == 58) {
      var entry = java_util_AbstractHashMap$MapEntryString_new__Ljava_util_AbstractHashMap_2Ljava_lang_String_2(this$static, key.substring(1));
      dest.add__Ljava_lang_Object_2(entry);
    }
  }
}

function java_util_AbstractHashMap_$clearImpl__Ljava_util_AbstractHashMap_2(this$static){
  this$static.java_util_AbstractHashMap_hashCodeMap = [];
  this$static.java_util_AbstractHashMap_stringMap = {};
  this$static.java_util_AbstractHashMap_nullSlotLive = false;
  this$static.java_util_AbstractHashMap_nullSlot = null;
  this$static.java_util_AbstractHashMap_size = 0;
}

function java_util_AbstractHashMap_$containsKey__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, key){
  return key == null?this$static.java_util_AbstractHashMap_nullSlotLive:key != null && com_google_gwt_lang_Cast_canCast__II(key.java_lang_Object_typeId$, 1)?java_util_AbstractHashMap_$hasStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_String_2(this$static, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(key, 1)):java_util_AbstractHashMap_$hasHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(this$static, key, ~~com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(key));
}

function java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, key){
  return key == null?this$static.java_util_AbstractHashMap_nullSlot:key != null && com_google_gwt_lang_Cast_canCast__II(key.java_lang_Object_typeId$, 1)?this$static.java_util_AbstractHashMap_stringMap[$intern_173 + com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(key, 1)]:java_util_AbstractHashMap_$getHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(this$static, key, ~~com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(key));
}

function java_util_AbstractHashMap_$getHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(this$static, key, hashCode){
  var array = this$static.java_util_AbstractHashMap_hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey__();
      if (this$static.equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2(key, entryKey)) {
        return entry.getValue__();
      }
    }
  }
  return null;
}

function java_util_AbstractHashMap_$hasHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(this$static, key, hashCode){
  var array = this$static.java_util_AbstractHashMap_hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey__();
      if (this$static.equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2(key, entryKey)) {
        return true;
      }
    }
  }
  return false;
}

function java_util_AbstractHashMap_$hasStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_String_2(this$static, key){
  return $intern_173 + key in this$static.java_util_AbstractHashMap_stringMap;
}

function java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static, key, value){
  return key == null?java_util_AbstractHashMap_$putNullSlot__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, value):key != null && com_google_gwt_lang_Cast_canCast__II(key.java_lang_Object_typeId$, 1)?java_util_AbstractHashMap_$putStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_String_2Ljava_lang_Object_2(this$static, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(key, 1), value):java_util_AbstractHashMap_$putHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2I(this$static, key, value, ~~com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(key));
}

function java_util_AbstractHashMap_$putHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2I(this$static, key, value, hashCode){
  var array = this$static.java_util_AbstractHashMap_hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey__();
      if (this$static.equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2(key, entryKey)) {
        var previous = entry.getValue__();
        entry.setValue__Ljava_lang_Object_2(value);
        return previous;
      }
    }
  }
   else {
    array = this$static.java_util_AbstractHashMap_hashCodeMap[hashCode] = [];
  }
  var entry = java_util_MapEntryImpl_$MapEntryImpl__Ljava_util_MapEntryImpl_2Ljava_lang_Object_2Ljava_lang_Object_2(new java_util_MapEntryImpl(), key, value);
  array.push(entry);
  ++this$static.java_util_AbstractHashMap_size;
  return null;
}

function java_util_AbstractHashMap_$putNullSlot__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, value){
  var result;
  result = this$static.java_util_AbstractHashMap_nullSlot;
  this$static.java_util_AbstractHashMap_nullSlot = value;
  if (!this$static.java_util_AbstractHashMap_nullSlotLive) {
    this$static.java_util_AbstractHashMap_nullSlotLive = true;
    ++this$static.java_util_AbstractHashMap_size;
  }
  return result;
}

function java_util_AbstractHashMap_$putStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_String_2Ljava_lang_Object_2(this$static, key, value){
  var result, stringMap = this$static.java_util_AbstractHashMap_stringMap;
  key = $intern_173 + key;
  if (key in stringMap) {
    result = stringMap[key];
  }
   else {
    ++this$static.java_util_AbstractHashMap_size;
  }
  stringMap[key] = value;
  return result;
}

function java_util_AbstractHashMap_$remove__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static, key){
  return key == null?java_util_AbstractHashMap_$removeNullSlot__Ljava_util_AbstractHashMap_2(this$static):key != null && com_google_gwt_lang_Cast_canCast__II(key.java_lang_Object_typeId$, 1)?java_util_AbstractHashMap_$removeStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_String_2(this$static, com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(key, 1)):java_util_AbstractHashMap_$removeHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(this$static, key, ~~com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(key));
}

function java_util_AbstractHashMap_$removeHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(this$static, key, hashCode){
  var array = this$static.java_util_AbstractHashMap_hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey__();
      if (this$static.equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2(key, entryKey)) {
        if (array.length == 1) {
          delete this$static.java_util_AbstractHashMap_hashCodeMap[hashCode];
        }
         else {
          array.splice(i, 1);
        }
        --this$static.java_util_AbstractHashMap_size;
        return entry.getValue__();
      }
    }
  }
  return null;
}

function java_util_AbstractHashMap_$removeNullSlot__Ljava_util_AbstractHashMap_2(this$static){
  var result;
  result = this$static.java_util_AbstractHashMap_nullSlot;
  this$static.java_util_AbstractHashMap_nullSlot = null;
  if (this$static.java_util_AbstractHashMap_nullSlotLive) {
    this$static.java_util_AbstractHashMap_nullSlotLive = false;
    --this$static.java_util_AbstractHashMap_size;
  }
  return result;
}

function java_util_AbstractHashMap_$removeStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_String_2(this$static, key){
  var result, stringMap = this$static.java_util_AbstractHashMap_stringMap;
  key = $intern_173 + key;
  if (key in stringMap) {
    result = stringMap[key];
    --this$static.java_util_AbstractHashMap_size;
    delete stringMap[key];
  }
  return result;
}

function java_util_AbstractHashMap_containsKey__Ljava_lang_Object_2(key){
  return key == null?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65).java_util_AbstractHashMap_nullSlotLive:key != null && com_google_gwt_lang_Cast_canCast__II(key.java_lang_Object_typeId$, 1)?java_util_AbstractHashMap_$hasStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_String_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65), com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(key, 1)):java_util_AbstractHashMap_$hasHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65), key, ~~com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2((com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65) , key)));
}

function java_util_AbstractHashMap_entrySet__(){
  return java_util_AbstractHashMap$EntrySet_$AbstractHashMap$EntrySet__Ljava_util_AbstractHashMap$EntrySet_2(new java_util_AbstractHashMap$EntrySet(), com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65));
}

function java_util_AbstractHashMap_equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2(value1, value2){
  return (value1 == null?null:value1) === (value2 == null?null:value2) || value1 != null && com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(value1, value2);
}

function java_util_AbstractHashMap_get__Ljava_lang_Object_2(key){
  return key == null?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65).java_util_AbstractHashMap_nullSlot:key != null && com_google_gwt_lang_Cast_canCast__II(key.java_lang_Object_typeId$, 1)?com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65).java_util_AbstractHashMap_stringMap[$intern_173 + com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(key, 1)]:java_util_AbstractHashMap_$getHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65), key, ~~com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2((com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65) , key)));
}

function java_util_AbstractHashMap_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractHashMap_12_1classLit;
}

function java_util_AbstractHashMap_put__Ljava_lang_Object_2Ljava_lang_Object_2(key, value){
  return key == null?java_util_AbstractHashMap_$putNullSlot__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65), value):key != null && com_google_gwt_lang_Cast_canCast__II(key.java_lang_Object_typeId$, 1)?java_util_AbstractHashMap_$putStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_String_2Ljava_lang_Object_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65), com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(key, 1), value):java_util_AbstractHashMap_$putHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2I(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65), key, value, ~~com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2((com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65) , key)));
}

function java_util_AbstractHashMap_remove__Ljava_lang_Object_2(key){
  return key == null?java_util_AbstractHashMap_$removeNullSlot__Ljava_util_AbstractHashMap_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65)):key != null?java_util_AbstractHashMap_$removeStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_String_2(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65), key):java_util_AbstractHashMap_$removeHashValue__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2I(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65), key, ~~java_lang_String$HashCache_getHashCode__Ljava_lang_String_2((com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65) , key)));
}

function java_util_AbstractHashMap_size__(){
  return com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this, 65).java_util_AbstractHashMap_size;
}

function java_util_AbstractHashMap(){
}

_ = java_util_AbstractHashMap.prototype = new java_util_AbstractMap();
_.containsKey__Ljava_lang_Object_2 = java_util_AbstractHashMap_containsKey__Ljava_lang_Object_2;
_.entrySet__ = java_util_AbstractHashMap_entrySet__;
_.equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2 = java_util_AbstractHashMap_equalsBridge__Ljava_lang_Object_2Ljava_lang_Object_2;
_.get__Ljava_lang_Object_2 = java_util_AbstractHashMap_get__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractHashMap_getClass__;
_.put__Ljava_lang_Object_2Ljava_lang_Object_2 = java_util_AbstractHashMap_put__Ljava_lang_Object_2Ljava_lang_Object_2;
_.remove__Ljava_lang_Object_2 = java_util_AbstractHashMap_remove__Ljava_lang_Object_2;
_.size__ = java_util_AbstractHashMap_size__;
_.java_lang_Object_typeId$ = 165;
_.java_util_AbstractHashMap_hashCodeMap = null;
_.java_util_AbstractHashMap_nullSlot = null;
_.java_util_AbstractHashMap_nullSlotLive = false;
_.java_util_AbstractHashMap_size = 0;
_.java_util_AbstractHashMap_stringMap = null;
function java_util_AbstractHashMap$EntrySet_$AbstractHashMap$EntrySet__Ljava_util_AbstractHashMap$EntrySet_2(this$static, this$0){
  this$static.java_util_AbstractHashMap$EntrySet_this$0 = this$0;
  return this$static;
}

function java_util_AbstractHashMap$EntrySet_$contains__Ljava_util_AbstractHashMap$EntrySet_2Ljava_lang_Object_2(this$static, o){
  var entry, key, value;
  if (o != null && com_google_gwt_lang_Cast_canCast__II(o.java_lang_Object_typeId$, 3)) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 3);
    key = entry.getKey__();
    if (java_util_AbstractHashMap_$containsKey__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.java_util_AbstractHashMap$EntrySet_this$0, key)) {
      value = java_util_AbstractHashMap_$get__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this$static.java_util_AbstractHashMap$EntrySet_this$0, key);
      return java_util_HashMap_$equals__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(entry.getValue__(), value);
    }
  }
  return false;
}

function java_util_AbstractHashMap$EntrySet_contains__Ljava_lang_Object_2(o){
  return java_util_AbstractHashMap$EntrySet_$contains__Ljava_util_AbstractHashMap$EntrySet_2Ljava_lang_Object_2(this, o);
}

function java_util_AbstractHashMap$EntrySet_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractHashMap$EntrySet_12_1classLit;
}

function java_util_AbstractHashMap$EntrySet_iterator__(){
  return java_util_AbstractHashMap$EntrySetIterator_$AbstractHashMap$EntrySetIterator__Ljava_util_AbstractHashMap$EntrySetIterator_2(new java_util_AbstractHashMap$EntrySetIterator(), this.java_util_AbstractHashMap$EntrySet_this$0);
}

function java_util_AbstractHashMap$EntrySet_remove__Ljava_lang_Object_2(entry){
  var key;
  if (java_util_AbstractHashMap$EntrySet_$contains__Ljava_util_AbstractHashMap$EntrySet_2Ljava_lang_Object_2(this, entry)) {
    key = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(entry, 3).getKey__();
    java_util_AbstractHashMap_$remove__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this.java_util_AbstractHashMap$EntrySet_this$0, key);
    return true;
  }
  return false;
}

function java_util_AbstractHashMap$EntrySet_size__(){
  return this.java_util_AbstractHashMap$EntrySet_this$0.java_util_AbstractHashMap_size;
}

function java_util_AbstractHashMap$EntrySet(){
}

_ = java_util_AbstractHashMap$EntrySet.prototype = new java_util_AbstractSet();
_.contains__Ljava_lang_Object_2 = java_util_AbstractHashMap$EntrySet_contains__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractHashMap$EntrySet_getClass__;
_.iterator__ = java_util_AbstractHashMap$EntrySet_iterator__;
_.remove__Ljava_lang_Object_2 = java_util_AbstractHashMap$EntrySet_remove__Ljava_lang_Object_2;
_.size__ = java_util_AbstractHashMap$EntrySet_size__;
_.java_lang_Object_typeId$ = 166;
_.java_util_AbstractHashMap$EntrySet_this$0 = null;
function java_util_AbstractHashMap$EntrySetIterator_$AbstractHashMap$EntrySetIterator__Ljava_util_AbstractHashMap$EntrySetIterator_2(this$static, this$0){
  var list;
  this$static.java_util_AbstractHashMap$EntrySetIterator_this$0 = this$0;
  list = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  if (this$static.java_util_AbstractHashMap$EntrySetIterator_this$0.java_util_AbstractHashMap_nullSlotLive) {
    java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(list, java_util_AbstractHashMap$MapEntryNull_$AbstractHashMap$MapEntryNull__Ljava_util_AbstractHashMap$MapEntryNull_2(new java_util_AbstractHashMap$MapEntryNull(), this$static.java_util_AbstractHashMap$EntrySetIterator_this$0));
  }
  java_util_AbstractHashMap_$addAllStringEntries__Ljava_util_AbstractHashMap_2Ljava_util_Collection_2(this$static.java_util_AbstractHashMap$EntrySetIterator_this$0, list);
  java_util_AbstractHashMap_$addAllHashEntries__Ljava_util_AbstractHashMap_2Ljava_util_Collection_2(this$static.java_util_AbstractHashMap$EntrySetIterator_this$0, list);
  this$static.java_util_AbstractHashMap$EntrySetIterator_iter = java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), list);
  return this$static;
}

function java_util_AbstractHashMap$EntrySetIterator_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractHashMap$EntrySetIterator_12_1classLit;
}

function java_util_AbstractHashMap$EntrySetIterator_hasNext__(){
  return java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this.java_util_AbstractHashMap$EntrySetIterator_iter);
}

function java_util_AbstractHashMap$EntrySetIterator_next__(){
  return this.java_util_AbstractHashMap$EntrySetIterator_last = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(this.java_util_AbstractHashMap$EntrySetIterator_iter), 3);
}

function java_util_AbstractHashMap$EntrySetIterator_remove__(){
  if (!this.java_util_AbstractHashMap$EntrySetIterator_last) {
    throw java_lang_IllegalStateException_$IllegalStateException__Ljava_lang_IllegalStateException_2Ljava_lang_String_2(new java_lang_IllegalStateException(), $intern_774);
  }
   else {
    java_util_AbstractList$IteratorImpl_$remove__Ljava_util_AbstractList$IteratorImpl_2(this.java_util_AbstractHashMap$EntrySetIterator_iter);
    java_util_AbstractHashMap_$remove__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this.java_util_AbstractHashMap$EntrySetIterator_this$0, this.java_util_AbstractHashMap$EntrySetIterator_last.getKey__());
    this.java_util_AbstractHashMap$EntrySetIterator_last = null;
  }
}

function java_util_AbstractHashMap$EntrySetIterator(){
}

_ = java_util_AbstractHashMap$EntrySetIterator.prototype = new java_lang_Object();
_.getClass__$ = java_util_AbstractHashMap$EntrySetIterator_getClass__;
_.hasNext__ = java_util_AbstractHashMap$EntrySetIterator_hasNext__;
_.next__ = java_util_AbstractHashMap$EntrySetIterator_next__;
_.remove__ = java_util_AbstractHashMap$EntrySetIterator_remove__;
_.java_lang_Object_typeId$ = 0;
_.java_util_AbstractHashMap$EntrySetIterator_iter = null;
_.java_util_AbstractHashMap$EntrySetIterator_last = null;
_.java_util_AbstractHashMap$EntrySetIterator_this$0 = null;
function java_util_AbstractMapEntry_equals__Ljava_lang_Object_2(other){
  var entry;
  if (other != null && com_google_gwt_lang_Cast_canCast__II(other.java_lang_Object_typeId$, 3)) {
    entry = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(other, 3);
    if (java_util_Utility_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(this.getKey__(), entry.getKey__()) && java_util_Utility_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(this.getValue__(), entry.getValue__())) {
      return true;
    }
  }
  return false;
}

function java_util_AbstractMapEntry_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractMapEntry_12_1classLit;
}

function java_util_AbstractMapEntry_hashCode__(){
  var keyHash, valueHash;
  keyHash = 0;
  valueHash = 0;
  if (this.getKey__() != null) {
    keyHash = com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(this.getKey__());
  }
  if (this.getValue__() != null) {
    valueHash = com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(this.getValue__());
  }
  return keyHash ^ valueHash;
}

function java_util_AbstractMapEntry_toString__(){
  return this.getKey__() + $intern_310 + this.getValue__();
}

function java_util_AbstractMapEntry(){
}

_ = java_util_AbstractMapEntry.prototype = new java_lang_Object();
_.equals__Ljava_lang_Object_2$ = java_util_AbstractMapEntry_equals__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractMapEntry_getClass__;
_.hashCode__$ = java_util_AbstractMapEntry_hashCode__;
_.toString__$ = java_util_AbstractMapEntry_toString__;
_.java_lang_Object_typeId$ = 167;
function java_util_AbstractHashMap$MapEntryNull_$AbstractHashMap$MapEntryNull__Ljava_util_AbstractHashMap$MapEntryNull_2(this$static, this$0){
  this$static.java_util_AbstractHashMap$MapEntryNull_this$0 = this$0;
  return this$static;
}

function java_util_AbstractHashMap$MapEntryNull_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractHashMap$MapEntryNull_12_1classLit;
}

function java_util_AbstractHashMap$MapEntryNull_getKey__(){
  return null;
}

function java_util_AbstractHashMap$MapEntryNull_getValue__(){
  return this.java_util_AbstractHashMap$MapEntryNull_this$0.java_util_AbstractHashMap_nullSlot;
}

function java_util_AbstractHashMap$MapEntryNull_setValue__Ljava_lang_Object_2(object){
  return java_util_AbstractHashMap_$putNullSlot__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this.java_util_AbstractHashMap$MapEntryNull_this$0, object);
}

function java_util_AbstractHashMap$MapEntryNull(){
}

_ = java_util_AbstractHashMap$MapEntryNull.prototype = new java_util_AbstractMapEntry();
_.getClass__$ = java_util_AbstractHashMap$MapEntryNull_getClass__;
_.getKey__ = java_util_AbstractHashMap$MapEntryNull_getKey__;
_.getValue__ = java_util_AbstractHashMap$MapEntryNull_getValue__;
_.setValue__Ljava_lang_Object_2 = java_util_AbstractHashMap$MapEntryNull_setValue__Ljava_lang_Object_2;
_.java_lang_Object_typeId$ = 168;
_.java_util_AbstractHashMap$MapEntryNull_this$0 = null;
function java_util_AbstractHashMap$MapEntryString_$AbstractHashMap$MapEntryString__Ljava_util_AbstractHashMap$MapEntryString_2Ljava_lang_String_2(this$static, key, this$0){
  this$static.java_util_AbstractHashMap$MapEntryString_this$0 = this$0;
  this$static.java_util_AbstractHashMap$MapEntryString_key = key;
  return this$static;
}

function java_util_AbstractHashMap$MapEntryString_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractHashMap$MapEntryString_12_1classLit;
}

function java_util_AbstractHashMap$MapEntryString_getKey__(){
  return this.java_util_AbstractHashMap$MapEntryString_key;
}

function java_util_AbstractHashMap$MapEntryString_getValue__(){
  return this.java_util_AbstractHashMap$MapEntryString_this$0.java_util_AbstractHashMap_stringMap[$intern_173 + this.java_util_AbstractHashMap$MapEntryString_key];
}

function java_util_AbstractHashMap$MapEntryString_new__Ljava_util_AbstractHashMap_2Ljava_lang_String_2(this$outer, key){
  return java_util_AbstractHashMap$MapEntryString_$AbstractHashMap$MapEntryString__Ljava_util_AbstractHashMap$MapEntryString_2Ljava_lang_String_2(new java_util_AbstractHashMap$MapEntryString(), key, this$outer);
}

function java_util_AbstractHashMap$MapEntryString_setValue__Ljava_lang_Object_2(object){
  return java_util_AbstractHashMap_$putStringValue__Ljava_util_AbstractHashMap_2Ljava_lang_String_2Ljava_lang_Object_2(this.java_util_AbstractHashMap$MapEntryString_this$0, this.java_util_AbstractHashMap$MapEntryString_key, object);
}

function java_util_AbstractHashMap$MapEntryString(){
}

_ = java_util_AbstractHashMap$MapEntryString.prototype = new java_util_AbstractMapEntry();
_.getClass__$ = java_util_AbstractHashMap$MapEntryString_getClass__;
_.getKey__ = java_util_AbstractHashMap$MapEntryString_getKey__;
_.getValue__ = java_util_AbstractHashMap$MapEntryString_getValue__;
_.setValue__Ljava_lang_Object_2 = java_util_AbstractHashMap$MapEntryString_setValue__Ljava_lang_Object_2;
_.java_lang_Object_typeId$ = 169;
_.java_util_AbstractHashMap$MapEntryString_key = null;
_.java_util_AbstractHashMap$MapEntryString_this$0 = null;
function java_util_AbstractList_$indexOf__Ljava_util_AbstractList_2Ljava_lang_Object_2(this$static, toFind){
  var i, n;
  for (i = 0 , n = this$static.java_util_Arrays$ArrayList_array.length; i < n; ++i) {
    if (toFind == null?(java_util_AbstractList_checkIndex__II(i, this$static.java_util_Arrays$ArrayList_array.length) , this$static.java_util_Arrays$ArrayList_array[i]) == null:com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(toFind, (java_util_AbstractList_checkIndex__II(i, this$static.java_util_Arrays$ArrayList_array.length) , this$static.java_util_Arrays$ArrayList_array[i]))) {
      return i;
    }
  }
  return -1;
}

function java_util_AbstractList_add__Ljava_lang_Object_2(obj){
  this.add__ILjava_lang_Object_2(this.size__(), obj);
  return true;
}

function java_util_AbstractList_add__ILjava_lang_Object_2(index, element){
  throw java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(new java_lang_UnsupportedOperationException(), $intern_775);
}

function java_util_AbstractList_checkIndex__II(index, size){
  if (index < 0 || index >= size) {
    java_util_AbstractList_indexOutOfBounds__II(index, size);
  }
}

function java_util_AbstractList_equals__Ljava_lang_Object_2(o){
  var elem, elemOther, iter, iterOther, other;
  if ((o == null?null:o) === this) {
    return true;
  }
  if (!(o != null && com_google_gwt_lang_Cast_canCast__II(o.java_lang_Object_typeId$, 4))) {
    return false;
  }
  other = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(o, 4);
  if (this.size__() != other.size__()) {
    return false;
  }
  iter = this.iterator__();
  iterOther = other.iterator__();
  while (iter.java_util_AbstractList$IteratorImpl_i < iter.java_util_AbstractList$IteratorImpl_this$0.size__()) {
    elem = java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(iter);
    elemOther = java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(iterOther);
    if (!(elem == null?elemOther == null:com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(elem, elemOther))) {
      return false;
    }
  }
  return true;
}

function java_util_AbstractList_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractList_12_1classLit;
}

function java_util_AbstractList_hashCode__(){
  var iter, k, obj;
  k = 1;
  iter = this.iterator__();
  while (iter.java_util_AbstractList$IteratorImpl_i < iter.java_util_AbstractList$IteratorImpl_this$0.size__()) {
    obj = java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(iter);
    k = 31 * k + (obj == null?0:com_google_gwt_core_client_JavaScriptObject_hashCode_1_1devirtual$__Ljava_lang_Object_2(obj));
    k = ~~k;
  }
  return k;
}

function java_util_AbstractList_indexOutOfBounds__II(index, size){
  throw java_lang_IndexOutOfBoundsException_$IndexOutOfBoundsException__Ljava_lang_IndexOutOfBoundsException_2Ljava_lang_String_2(new java_lang_IndexOutOfBoundsException(), $intern_776 + index + $intern_777 + size);
}

function java_util_AbstractList_iterator__(){
  return java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this);
}

function java_util_AbstractList_remove__I(index){
  throw java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(new java_lang_UnsupportedOperationException(), $intern_778);
}

function java_util_AbstractList_set__ILjava_lang_Object_2(index, o){
  throw java_lang_UnsupportedOperationException_$UnsupportedOperationException__Ljava_lang_UnsupportedOperationException_2Ljava_lang_String_2(new java_lang_UnsupportedOperationException(), $intern_779);
}

function java_util_AbstractList(){
}

_ = java_util_AbstractList.prototype = new java_util_AbstractCollection();
_.add__Ljava_lang_Object_2 = java_util_AbstractList_add__Ljava_lang_Object_2;
_.add__ILjava_lang_Object_2 = java_util_AbstractList_add__ILjava_lang_Object_2;
_.equals__Ljava_lang_Object_2$ = java_util_AbstractList_equals__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractList_getClass__;
_.hashCode__$ = java_util_AbstractList_hashCode__;
_.iterator__ = java_util_AbstractList_iterator__;
_.remove__I = java_util_AbstractList_remove__I;
_.set__ILjava_lang_Object_2 = java_util_AbstractList_set__ILjava_lang_Object_2;
_.java_lang_Object_typeId$ = 170;
function java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(this$static, this$0){
  this$static.java_util_AbstractList$IteratorImpl_this$0 = this$0;
  return this$static;
}

function java_util_AbstractList$IteratorImpl_$hasNext__Ljava_util_AbstractList$IteratorImpl_2(this$static){
  return this$static.java_util_AbstractList$IteratorImpl_i < this$static.java_util_AbstractList$IteratorImpl_this$0.size__();
}

function java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(this$static){
  if (this$static.java_util_AbstractList$IteratorImpl_i >= this$static.java_util_AbstractList$IteratorImpl_this$0.size__()) {
    throw new java_util_NoSuchElementException();
  }
  return this$static.java_util_AbstractList$IteratorImpl_this$0.get__I(this$static.java_util_AbstractList$IteratorImpl_last = this$static.java_util_AbstractList$IteratorImpl_i++);
}

function java_util_AbstractList$IteratorImpl_$remove__Ljava_util_AbstractList$IteratorImpl_2(this$static){
  if (this$static.java_util_AbstractList$IteratorImpl_last < 0) {
    throw new java_lang_IllegalStateException();
  }
  this$static.java_util_AbstractList$IteratorImpl_this$0.remove__I(this$static.java_util_AbstractList$IteratorImpl_last);
  this$static.java_util_AbstractList$IteratorImpl_i = this$static.java_util_AbstractList$IteratorImpl_last;
  this$static.java_util_AbstractList$IteratorImpl_last = -1;
}

function java_util_AbstractList$IteratorImpl_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractList$IteratorImpl_12_1classLit;
}

function java_util_AbstractList$IteratorImpl_hasNext__(){
  return this.java_util_AbstractList$IteratorImpl_i < this.java_util_AbstractList$IteratorImpl_this$0.size__();
}

function java_util_AbstractList$IteratorImpl_next__(){
  return java_util_AbstractList$IteratorImpl_$next__Ljava_util_AbstractList$IteratorImpl_2(this);
}

function java_util_AbstractList$IteratorImpl_remove__(){
  java_util_AbstractList$IteratorImpl_$remove__Ljava_util_AbstractList$IteratorImpl_2(this);
}

function java_util_AbstractList$IteratorImpl(){
}

_ = java_util_AbstractList$IteratorImpl.prototype = new java_lang_Object();
_.getClass__$ = java_util_AbstractList$IteratorImpl_getClass__;
_.hasNext__ = java_util_AbstractList$IteratorImpl_hasNext__;
_.next__ = java_util_AbstractList$IteratorImpl_next__;
_.remove__ = java_util_AbstractList$IteratorImpl_remove__;
_.java_lang_Object_typeId$ = 0;
_.java_util_AbstractList$IteratorImpl_i = 0;
_.java_util_AbstractList$IteratorImpl_last = -1;
_.java_util_AbstractList$IteratorImpl_this$0 = null;
function java_util_AbstractMap$1_$AbstractMap$1__Ljava_util_AbstractMap$1_2(this$static, this$0, val$entrySet){
  this$static.java_util_AbstractMap$1_this$0 = this$0;
  this$static.java_util_AbstractMap$1_val$entrySet = val$entrySet;
  return this$static;
}

function java_util_AbstractMap$1_contains__Ljava_lang_Object_2(key){
  return this.java_util_AbstractMap$1_this$0.containsKey__Ljava_lang_Object_2(key);
}

function java_util_AbstractMap$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractMap$1_12_1classLit;
}

function java_util_AbstractMap$1_iterator__(){
  var java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2_outerIter_0;
  return java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2_outerIter_0 = this.java_util_AbstractMap$1_val$entrySet.iterator__() , java_util_AbstractMap$1$1_$AbstractMap$1$1__Ljava_util_AbstractMap$1$1_2(new java_util_AbstractMap$1$1(), java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2_outerIter_0);
}

function java_util_AbstractMap$1_size__(){
  return this.java_util_AbstractMap$1_val$entrySet.size__();
}

function java_util_AbstractMap$1(){
}

_ = java_util_AbstractMap$1.prototype = new java_util_AbstractSet();
_.contains__Ljava_lang_Object_2 = java_util_AbstractMap$1_contains__Ljava_lang_Object_2;
_.getClass__$ = java_util_AbstractMap$1_getClass__;
_.iterator__ = java_util_AbstractMap$1_iterator__;
_.size__ = java_util_AbstractMap$1_size__;
_.java_lang_Object_typeId$ = 171;
_.java_util_AbstractMap$1_this$0 = null;
_.java_util_AbstractMap$1_val$entrySet = null;
function java_util_AbstractMap$1$1_$AbstractMap$1$1__Ljava_util_AbstractMap$1$1_2(this$static, val$outerIter){
  this$static.java_util_AbstractMap$1$1_val$outerIter = val$outerIter;
  return this$static;
}

function java_util_AbstractMap$1$1_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractMap$1$1_12_1classLit;
}

function java_util_AbstractMap$1$1_hasNext__(){
  return this.java_util_AbstractMap$1$1_val$outerIter.hasNext__();
}

function java_util_AbstractMap$1$1_next__(){
  var java_util_AbstractMap$1$1_$next__Ljava_util_AbstractMap$1$1_2_entry_0;
  return java_util_AbstractMap$1$1_$next__Ljava_util_AbstractMap$1$1_2_entry_0 = com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(this.java_util_AbstractMap$1$1_val$outerIter.next__(), 3) , java_util_AbstractMap$1$1_$next__Ljava_util_AbstractMap$1$1_2_entry_0.getKey__();
}

function java_util_AbstractMap$1$1_remove__(){
  this.java_util_AbstractMap$1$1_val$outerIter.remove__();
}

function java_util_AbstractMap$1$1(){
}

_ = java_util_AbstractMap$1$1.prototype = new java_lang_Object();
_.getClass__$ = java_util_AbstractMap$1$1_getClass__;
_.hasNext__ = java_util_AbstractMap$1$1_hasNext__;
_.next__ = java_util_AbstractMap$1$1_next__;
_.remove__ = java_util_AbstractMap$1$1_remove__;
_.java_lang_Object_typeId$ = 0;
_.java_util_AbstractMap$1$1_val$outerIter = null;
function java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(this$static){
  this$static.java_util_ArrayList_array = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1Object_12_1classLit, 0, 0, 0, 0);
  this$static.java_util_ArrayList_size = 0;
  return this$static;
}

function java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2Ljava_util_Collection_2(this$static, c){
  this$static.java_util_ArrayList_array = com_google_gwt_lang_Array_initDim__Ljava_lang_Class_2IIII(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1Object_12_1classLit, 0, 0, 0, 0);
  this$static.java_util_ArrayList_size = 0;
  java_util_ArrayList_$addAll__Ljava_util_ArrayList_2Ljava_util_Collection_2(this$static, c);
  return this$static;
}

function java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static, o){
  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.java_util_ArrayList_array, this$static.java_util_ArrayList_size++, o);
  return true;
}

function java_util_ArrayList_$add__Ljava_util_ArrayList_2ILjava_lang_Object_2(this$static, index, o){
  if (index < 0 || index > this$static.java_util_ArrayList_size) {
    java_util_AbstractList_indexOutOfBounds__II(index, this$static.java_util_ArrayList_size);
  }
  this$static.java_util_ArrayList_array.splice(index, 0, o);
  ++this$static.java_util_ArrayList_size;
}

function java_util_ArrayList_$addAll__Ljava_util_ArrayList_2Ljava_util_Collection_2(this$static, c){
  if (c.isEmpty__()) {
    return false;
  }
  Array.prototype.splice.apply(this$static.java_util_ArrayList_array, [this$static.java_util_ArrayList_size, 0].concat(c.toArray__()));
  this$static.java_util_ArrayList_size += c.size__();
  return true;
}

function java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this$static, index){
  java_util_AbstractList_checkIndex__II(index, this$static.java_util_ArrayList_size);
  return this$static.java_util_ArrayList_array[index];
}

function java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this$static, o, index){
  for (; index < this$static.java_util_ArrayList_size; ++index) {
    if (java_util_Utility_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(o, this$static.java_util_ArrayList_array[index])) {
      return index;
    }
  }
  return -1;
}

function java_util_ArrayList_$remove__Ljava_util_ArrayList_2I(this$static, index){
  var previous;
  previous = (java_util_AbstractList_checkIndex__II(index, this$static.java_util_ArrayList_size) , this$static.java_util_ArrayList_array[index]);
  this$static.java_util_ArrayList_array.splice(index, 1);
  --this$static.java_util_ArrayList_size;
  return previous;
}

function java_util_ArrayList_$remove__Ljava_util_ArrayList_2Ljava_lang_Object_2(this$static, o){
  var i;
  i = java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this$static, o, 0);
  if (i == -1) {
    return false;
  }
  java_util_ArrayList_$remove__Ljava_util_ArrayList_2I(this$static, i);
  return true;
}

function java_util_ArrayList_$set__Ljava_util_ArrayList_2ILjava_lang_Object_2(this$static, index, o){
  var previous;
  previous = (java_util_AbstractList_checkIndex__II(index, this$static.java_util_ArrayList_size) , this$static.java_util_ArrayList_array[index]);
  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this$static.java_util_ArrayList_array, index, o);
  return previous;
}

function java_util_ArrayList_$toArray__Ljava_util_ArrayList_2(this$static){
  var com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0, com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_result_0;
  return com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0 = this$static.java_util_ArrayList_array , com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_result_0 = com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0.slice(0, this$static.java_util_ArrayList_size) , com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0.com_google_gwt_lang_Array_arrayClass$, com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0.java_lang_Object_typeId$, com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0.com_google_gwt_lang_Array_queryId$, com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_result_0) , com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_result_0;
}

function java_util_ArrayList_$toArray__Ljava_util_ArrayList_2_3Ljava_lang_Object_2(this$static, out){
  var i, com_google_gwt_lang_Array_createFrom___3Ljava_lang_Object_2I_a_0, com_google_gwt_lang_Array_createFrom___3Ljava_lang_Object_2I_result_0;
  if (out.length < this$static.java_util_ArrayList_size) {
    out = (com_google_gwt_lang_Array_createFrom___3Ljava_lang_Object_2I_a_0 = out , com_google_gwt_lang_Array_createFrom___3Ljava_lang_Object_2I_result_0 = com_google_gwt_lang_Array_createFromSeed__II(0, this$static.java_util_ArrayList_size) , com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_Array_createFrom___3Ljava_lang_Object_2I_a_0.com_google_gwt_lang_Array_arrayClass$, com_google_gwt_lang_Array_createFrom___3Ljava_lang_Object_2I_a_0.java_lang_Object_typeId$, com_google_gwt_lang_Array_createFrom___3Ljava_lang_Object_2I_a_0.com_google_gwt_lang_Array_queryId$, com_google_gwt_lang_Array_createFrom___3Ljava_lang_Object_2I_result_0) , com_google_gwt_lang_Array_createFrom___3Ljava_lang_Object_2I_result_0);
  }
  for (i = 0; i < this$static.java_util_ArrayList_size; ++i) {
    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(out, i, this$static.java_util_ArrayList_array[i]);
  }
  if (out.length > this$static.java_util_ArrayList_size) {
    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(out, this$static.java_util_ArrayList_size, null);
  }
  return out;
}

function java_util_ArrayList_add__Ljava_lang_Object_2(o){
  return com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this.java_util_ArrayList_array, this.java_util_ArrayList_size++, o) , true;
}

function java_util_ArrayList_add__ILjava_lang_Object_2(index, o){
  java_util_ArrayList_$add__Ljava_util_ArrayList_2ILjava_lang_Object_2(this, index, o);
}

function java_util_ArrayList_contains__Ljava_lang_Object_2(o){
  return java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this, o, 0) != -1;
}

function java_util_ArrayList_get__I(index){
  return java_util_AbstractList_checkIndex__II(index, this.java_util_ArrayList_size) , this.java_util_ArrayList_array[index];
}

function java_util_ArrayList_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1ArrayList_12_1classLit;
}

function java_util_ArrayList_isEmpty__(){
  return this.java_util_ArrayList_size == 0;
}

function java_util_ArrayList_remove__I(index){
  return java_util_ArrayList_$remove__Ljava_util_ArrayList_2I(this, index);
}

function java_util_ArrayList_remove__Ljava_lang_Object_2(o){
  return java_util_ArrayList_$remove__Ljava_util_ArrayList_2Ljava_lang_Object_2(this, o);
}

function java_util_ArrayList_set__ILjava_lang_Object_2(index, o){
  var java_util_ArrayList_$set__Ljava_util_ArrayList_2ILjava_lang_Object_2_previous_0;
  return java_util_ArrayList_$set__Ljava_util_ArrayList_2ILjava_lang_Object_2_previous_0 = (java_util_AbstractList_checkIndex__II(index, this.java_util_ArrayList_size) , this.java_util_ArrayList_array[index]) , com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this.java_util_ArrayList_array, index, o) , java_util_ArrayList_$set__Ljava_util_ArrayList_2ILjava_lang_Object_2_previous_0;
}

function java_util_ArrayList_size__(){
  return this.java_util_ArrayList_size;
}

function java_util_ArrayList_toArray__(){
  var com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0, com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_result_0;
  return com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0 = this.java_util_ArrayList_array , com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_result_0 = com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0.slice(0, this.java_util_ArrayList_size) , com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0.com_google_gwt_lang_Array_arrayClass$, com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0.java_lang_Object_typeId$, com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_a_0.com_google_gwt_lang_Array_queryId$, com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_result_0) , com_google_gwt_lang_Array_cloneSubrange___3Ljava_lang_Object_2II_result_0;
}

function java_util_ArrayList_toArray___3Ljava_lang_Object_2(out){
  return java_util_ArrayList_$toArray__Ljava_util_ArrayList_2_3Ljava_lang_Object_2(this, out);
}

function java_util_ArrayList(){
}

_ = java_util_ArrayList.prototype = new java_util_AbstractList();
_.add__Ljava_lang_Object_2 = java_util_ArrayList_add__Ljava_lang_Object_2;
_.add__ILjava_lang_Object_2 = java_util_ArrayList_add__ILjava_lang_Object_2;
_.contains__Ljava_lang_Object_2 = java_util_ArrayList_contains__Ljava_lang_Object_2;
_.get__I = java_util_ArrayList_get__I;
_.getClass__$ = java_util_ArrayList_getClass__;
_.isEmpty__ = java_util_ArrayList_isEmpty__;
_.remove__I = java_util_ArrayList_remove__I;
_.remove__Ljava_lang_Object_2 = java_util_ArrayList_remove__Ljava_lang_Object_2;
_.set__ILjava_lang_Object_2 = java_util_ArrayList_set__ILjava_lang_Object_2;
_.size__ = java_util_ArrayList_size__;
_.toArray__ = java_util_ArrayList_toArray__;
_.toArray___3Ljava_lang_Object_2 = java_util_ArrayList_toArray___3Ljava_lang_Object_2;
_.java_lang_Object_typeId$ = 172;
_.java_util_ArrayList_array = null;
_.java_util_ArrayList_size = 0;
function java_util_Arrays$ArrayList_$Arrays$ArrayList__Ljava_util_Arrays$ArrayList_2_3Ljava_lang_Object_2(this$static, array){
  this$static.java_util_Arrays$ArrayList_array = array;
  return this$static;
}

function java_util_Arrays$ArrayList_contains__Ljava_lang_Object_2(o){
  return java_util_AbstractList_$indexOf__Ljava_util_AbstractList_2Ljava_lang_Object_2(this, o) != -1;
}

function java_util_Arrays$ArrayList_get__I(index){
  return java_util_AbstractList_checkIndex__II(index, this.java_util_Arrays$ArrayList_array.length) , this.java_util_Arrays$ArrayList_array[index];
}

function java_util_Arrays$ArrayList_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1Arrays$ArrayList_12_1classLit;
}

function java_util_Arrays$ArrayList_set__ILjava_lang_Object_2(index, value){
  var was;
  java_util_AbstractList_checkIndex__II(index, this.java_util_Arrays$ArrayList_array.length);
  was = this.java_util_Arrays$ArrayList_array[index];
  com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(this.java_util_Arrays$ArrayList_array, index, value);
  return was;
}

function java_util_Arrays$ArrayList_size__(){
  return this.java_util_Arrays$ArrayList_array.length;
}

function java_util_Arrays$ArrayList_toArray__(){
  return com_google_gwt_lang_Array_clone___3Ljava_lang_Object_2(this.java_util_Arrays$ArrayList_array);
}

function java_util_Arrays$ArrayList_toArray___3Ljava_lang_Object_2(out){
  var i, size;
  size = this.java_util_Arrays$ArrayList_array.length;
  if (out.length < size) {
    out = com_google_gwt_lang_Array_createFrom___3Ljava_lang_Object_2I(out, size);
  }
  for (i = 0; i < size; ++i) {
    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(out, i, this.java_util_Arrays$ArrayList_array[i]);
  }
  if (out.length > size) {
    com_google_gwt_lang_Array_setCheck__Lcom_google_gwt_lang_Array_2ILjava_lang_Object_2(out, size, null);
  }
  return out;
}

function java_util_Arrays$ArrayList(){
}

_ = java_util_Arrays$ArrayList.prototype = new java_util_AbstractList();
_.contains__Ljava_lang_Object_2 = java_util_Arrays$ArrayList_contains__Ljava_lang_Object_2;
_.get__I = java_util_Arrays$ArrayList_get__I;
_.getClass__$ = java_util_Arrays$ArrayList_getClass__;
_.set__ILjava_lang_Object_2 = java_util_Arrays$ArrayList_set__ILjava_lang_Object_2;
_.size__ = java_util_Arrays$ArrayList_size__;
_.toArray__ = java_util_Arrays$ArrayList_toArray__;
_.toArray___3Ljava_lang_Object_2 = java_util_Arrays$ArrayList_toArray___3Ljava_lang_Object_2;
_.java_lang_Object_typeId$ = 173;
_.java_util_Arrays$ArrayList_array = null;
function java_util_Date_$clinit__(){
  java_util_Date_$clinit__ = nullMethod;
  java_util_Date_DAYS = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_652, $intern_653, $intern_654, $intern_655, $intern_656, $intern_657, $intern_658]);
  java_util_Date_MONTHS = com_google_gwt_lang_Array_initValues__Ljava_lang_Class_2IILcom_google_gwt_lang_Array_2(com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit, 184, 1, [$intern_634, $intern_635, $intern_636, $intern_637, $intern_638, $intern_639, $intern_640, $intern_641, $intern_642, $intern_643, $intern_644, $intern_645]);
}

function java_util_Date_$Date__Ljava_util_Date_2(this$static){
  java_util_Date_$clinit__();
  this$static.jsdate = new Date();
  return this$static;
}

function java_util_Date_$Date__Ljava_util_Date_2J(this$static, date){
  java_util_Date_$clinit__();
  this$static.jsdate = new Date(date[1] + date[0]);
  return this$static;
}

function java_util_Date_equals__Ljava_lang_Object_2(obj){
  return obj != null && com_google_gwt_lang_Cast_canCast__II(obj.java_lang_Object_typeId$, 19) && com_google_gwt_lang_LongLib_eq___3D_3D(com_google_gwt_lang_LongLib_fromDouble__D(this.jsdate.getTime()), com_google_gwt_lang_LongLib_fromDouble__D(com_google_gwt_lang_Cast_dynamicCast__Ljava_lang_Object_2I(obj, 19).jsdate.getTime()));
}

function java_util_Date_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1Date_12_1classLit;
}

function java_util_Date_hashCode__(){
  return com_google_gwt_lang_LongLib_lowBits___3D(com_google_gwt_lang_LongLib_xor___3D_3D(com_google_gwt_lang_LongLib_fromDouble__D(this.jsdate.getTime()), com_google_gwt_lang_LongLib_shru___3DI(com_google_gwt_lang_LongLib_fromDouble__D(this.jsdate.getTime()), 32)));
}

function java_util_Date_padTwo__I(number){
  if (number < 10) {
    return $intern_258 + number;
  }
   else {
    return $intern_91 + number;
  }
}

function java_util_Date_toString__(){
  var d = this.jsdate;
  var padTwo = java_util_Date_padTwo__I;
  var day = java_util_Date_DAYS[this.jsdate.getDay()];
  var month = java_util_Date_MONTHS[this.jsdate.getMonth()];
  var offset = -d.getTimezoneOffset();
  var hourOffset = String(offset >= 0?$intern_211 + Math.floor(offset / 60):Math.ceil(offset / 60));
  var minuteOffset = padTwo(Math.abs(offset) % 60);
  return day + $intern_83 + month + $intern_83 + padTwo(d.getDate()) + $intern_83 + padTwo(d.getHours()) + $intern_173 + padTwo(d.getMinutes()) + $intern_173 + padTwo(d.getSeconds()) + $intern_780 + hourOffset + minuteOffset + $intern_83 + d.getFullYear();
}

function java_util_Date(){
}

_ = java_util_Date.prototype = new java_lang_Object();
_.equals__Ljava_lang_Object_2$ = java_util_Date_equals__Ljava_lang_Object_2;
_.getClass__$ = java_util_Date_getClass__;
_.hashCode__$ = java_util_Date_hashCode__;
_.toString__$ = java_util_Date_toString__;
_.java_lang_Object_typeId$ = 174;
var java_util_Date_DAYS, java_util_Date_MONTHS;
function java_util_EmptyStackException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1EmptyStackException_12_1classLit;
}

function java_util_EmptyStackException(){
}

_ = java_util_EmptyStackException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_util_EmptyStackException_getClass__;
_.java_lang_Object_typeId$ = 175;
function java_util_HashMap_$HashMap__Ljava_util_HashMap_2(this$static){
  java_util_AbstractHashMap_$clearImpl__Ljava_util_AbstractHashMap_2(this$static);
  return this$static;
}

function java_util_HashMap_$equals__Ljava_util_HashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(value1, value2){
  return (value1 == null?null:value1) === (value2 == null?null:value2) || value1 != null && com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(value1, value2);
}

function java_util_HashMap_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1HashMap_12_1classLit;
}

function java_util_HashMap(){
}

_ = java_util_HashMap.prototype = new java_util_AbstractHashMap();
_.getClass__$ = java_util_HashMap_getClass__;
_.java_lang_Object_typeId$ = 176;
function java_util_HashSet_$HashSet__Ljava_util_HashSet_2(this$static){
  this$static.java_util_HashSet_map = java_util_HashMap_$HashMap__Ljava_util_HashMap_2(new java_util_HashMap());
  return this$static;
}

function java_util_HashSet_$add__Ljava_util_HashSet_2Ljava_lang_Object_2(this$static, o){
  var old;
  old = java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static.java_util_HashSet_map, o, this$static);
  return old == null;
}

function java_util_HashSet_add__Ljava_lang_Object_2(o){
  var java_util_HashSet_$add__Ljava_util_HashSet_2Ljava_lang_Object_2_old_0;
  return java_util_HashSet_$add__Ljava_util_HashSet_2Ljava_lang_Object_2_old_0 = java_util_AbstractHashMap_$put__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2Ljava_lang_Object_2(this.java_util_HashSet_map, o, this) , java_util_HashSet_$add__Ljava_util_HashSet_2Ljava_lang_Object_2_old_0 == null;
}

function java_util_HashSet_contains__Ljava_lang_Object_2(o){
  return java_util_AbstractHashMap_$containsKey__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this.java_util_HashSet_map, o);
}

function java_util_HashSet_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1HashSet_12_1classLit;
}

function java_util_HashSet_isEmpty__(){
  return this.java_util_HashSet_map.java_util_AbstractHashMap_size == 0;
}

function java_util_HashSet_iterator__(){
  var java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2_outerIter_0;
  return java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2_outerIter_0 = java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2(this.java_util_HashSet_map).java_util_AbstractMap$1_val$entrySet.iterator__() , java_util_AbstractMap$1$1_$AbstractMap$1$1__Ljava_util_AbstractMap$1$1_2(new java_util_AbstractMap$1$1(), java_util_AbstractMap$1_$iterator__Ljava_util_AbstractMap$1_2_outerIter_0);
}

function java_util_HashSet_remove__Ljava_lang_Object_2(o){
  return java_util_AbstractHashMap_$remove__Ljava_util_AbstractHashMap_2Ljava_lang_Object_2(this.java_util_HashSet_map, o) != null;
}

function java_util_HashSet_size__(){
  return this.java_util_HashSet_map.java_util_AbstractHashMap_size;
}

function java_util_HashSet_toString__(){
  return java_util_AbstractCollection_$toString__Ljava_util_AbstractCollection_2(java_util_AbstractMap_$keySet__Ljava_util_AbstractMap_2(this.java_util_HashSet_map));
}

function java_util_HashSet(){
}

_ = java_util_HashSet.prototype = new java_util_AbstractSet();
_.add__Ljava_lang_Object_2 = java_util_HashSet_add__Ljava_lang_Object_2;
_.contains__Ljava_lang_Object_2 = java_util_HashSet_contains__Ljava_lang_Object_2;
_.getClass__$ = java_util_HashSet_getClass__;
_.isEmpty__ = java_util_HashSet_isEmpty__;
_.iterator__ = java_util_HashSet_iterator__;
_.remove__Ljava_lang_Object_2 = java_util_HashSet_remove__Ljava_lang_Object_2;
_.size__ = java_util_HashSet_size__;
_.toString__$ = java_util_HashSet_toString__;
_.java_lang_Object_typeId$ = 177;
_.java_util_HashSet_map = null;
function java_util_MapEntryImpl_$MapEntryImpl__Ljava_util_MapEntryImpl_2Ljava_lang_Object_2Ljava_lang_Object_2(this$static, key, value){
  this$static.java_util_MapEntryImpl_key = key;
  this$static.java_util_MapEntryImpl_value = value;
  return this$static;
}

function java_util_MapEntryImpl_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1MapEntryImpl_12_1classLit;
}

function java_util_MapEntryImpl_getKey__(){
  return this.java_util_MapEntryImpl_key;
}

function java_util_MapEntryImpl_getValue__(){
  return this.java_util_MapEntryImpl_value;
}

function java_util_MapEntryImpl_setValue__Ljava_lang_Object_2(value){
  var old;
  old = this.java_util_MapEntryImpl_value;
  this.java_util_MapEntryImpl_value = value;
  return old;
}

function java_util_MapEntryImpl(){
}

_ = java_util_MapEntryImpl.prototype = new java_util_AbstractMapEntry();
_.getClass__$ = java_util_MapEntryImpl_getClass__;
_.getKey__ = java_util_MapEntryImpl_getKey__;
_.getValue__ = java_util_MapEntryImpl_getValue__;
_.setValue__Ljava_lang_Object_2 = java_util_MapEntryImpl_setValue__Ljava_lang_Object_2;
_.java_lang_Object_typeId$ = 178;
_.java_util_MapEntryImpl_key = null;
_.java_util_MapEntryImpl_value = null;
function java_util_NoSuchElementException_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1NoSuchElementException_12_1classLit;
}

function java_util_NoSuchElementException(){
}

_ = java_util_NoSuchElementException.prototype = new java_lang_RuntimeException();
_.getClass__$ = java_util_NoSuchElementException_getClass__;
_.java_lang_Object_typeId$ = 179;
function java_util_Vector_add__Ljava_lang_Object_2(o){
  return java_util_ArrayList_$add__Ljava_util_ArrayList_2Ljava_lang_Object_2(this.java_util_Vector_arrayList, o);
}

function java_util_Vector_add__ILjava_lang_Object_2(index, o){
  java_util_ArrayList_$add__Ljava_util_ArrayList_2ILjava_lang_Object_2(this.java_util_Vector_arrayList, index, o);
}

function java_util_Vector_contains__Ljava_lang_Object_2(elem){
  return java_util_ArrayList_$indexOf__Ljava_util_ArrayList_2Ljava_lang_Object_2I(this.java_util_Vector_arrayList, elem, 0) != -1;
}

function java_util_Vector_get__I(index){
  return java_util_ArrayList_$get__Ljava_util_ArrayList_2I(this.java_util_Vector_arrayList, index);
}

function java_util_Vector_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1Vector_12_1classLit;
}

function java_util_Vector_isEmpty__(){
  return this.java_util_Vector_arrayList.java_util_ArrayList_size == 0;
}

function java_util_Vector_iterator__(){
  return java_util_AbstractList$IteratorImpl_$AbstractList$IteratorImpl__Ljava_util_AbstractList$IteratorImpl_2(new java_util_AbstractList$IteratorImpl(), this.java_util_Vector_arrayList);
}

function java_util_Vector_remove__I(index){
  return java_util_ArrayList_$remove__Ljava_util_ArrayList_2I(this.java_util_Vector_arrayList, index);
}

function java_util_Vector_set__ILjava_lang_Object_2(index, elem){
  return java_util_ArrayList_$set__Ljava_util_ArrayList_2ILjava_lang_Object_2(this.java_util_Vector_arrayList, index, elem);
}

function java_util_Vector_size__(){
  return this.java_util_Vector_arrayList.java_util_ArrayList_size;
}

function java_util_Vector_toArray__(){
  return java_util_ArrayList_$toArray__Ljava_util_ArrayList_2(this.java_util_Vector_arrayList);
}

function java_util_Vector_toArray___3Ljava_lang_Object_2(a){
  return java_util_ArrayList_$toArray__Ljava_util_ArrayList_2_3Ljava_lang_Object_2(this.java_util_Vector_arrayList, a);
}

function java_util_Vector_toString__(){
  return java_util_AbstractCollection_$toString__Ljava_util_AbstractCollection_2(this.java_util_Vector_arrayList);
}

function java_util_Vector(){
}

_ = java_util_Vector.prototype = new java_util_AbstractList();
_.add__Ljava_lang_Object_2 = java_util_Vector_add__Ljava_lang_Object_2;
_.add__ILjava_lang_Object_2 = java_util_Vector_add__ILjava_lang_Object_2;
_.contains__Ljava_lang_Object_2 = java_util_Vector_contains__Ljava_lang_Object_2;
_.get__I = java_util_Vector_get__I;
_.getClass__$ = java_util_Vector_getClass__;
_.isEmpty__ = java_util_Vector_isEmpty__;
_.iterator__ = java_util_Vector_iterator__;
_.remove__I = java_util_Vector_remove__I;
_.set__ILjava_lang_Object_2 = java_util_Vector_set__ILjava_lang_Object_2;
_.size__ = java_util_Vector_size__;
_.toArray__ = java_util_Vector_toArray__;
_.toArray___3Ljava_lang_Object_2 = java_util_Vector_toArray___3Ljava_lang_Object_2;
_.toString__$ = java_util_Vector_toString__;
_.java_lang_Object_typeId$ = 180;
_.java_util_Vector_arrayList = null;
function java_util_Stack_$Stack__Ljava_util_Stack_2(this$static){
  this$static.java_util_Vector_arrayList = java_util_ArrayList_$ArrayList__Ljava_util_ArrayList_2(new java_util_ArrayList());
  return this$static;
}

function java_util_Stack_$pop__Ljava_util_Stack_2(this$static){
  var sz;
  sz = this$static.java_util_Vector_arrayList.java_util_ArrayList_size;
  if (sz > 0) {
    return java_util_ArrayList_$remove__Ljava_util_ArrayList_2I(this$static.java_util_Vector_arrayList, sz - 1);
  }
   else {
    throw new java_util_EmptyStackException();
  }
}

function java_util_Stack_getClass__(){
  return com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1Stack_12_1classLit;
}

function java_util_Stack(){
}

_ = java_util_Stack.prototype = new java_util_Vector();
_.getClass__$ = java_util_Stack_getClass__;
_.java_lang_Object_typeId$ = 181;
function java_util_Utility_equalsWithNullCheck__Ljava_lang_Object_2Ljava_lang_Object_2(a, b){
  return (a == null?null:a) === (b == null?null:b) || a != null && com_google_gwt_core_client_JavaScriptObject_equals_1_1devirtual$__Ljava_lang_Object_2Ljava_lang_Object_2(a, b);
}

function init(){
  !!$stats && $stats({moduleName:$moduleName, subSystem:$intern_781, evtGroup:$intern_782, millis:(new Date()).getTime(), type:$intern_783, className:$intern_784});
  com_myplaces_client_MyPlaces_$onModuleLoad__Lcom_myplaces_client_MyPlaces_2(new com_myplaces_client_MyPlaces());
}

function gwtOnLoad(errFn, modName, modBase){
  $moduleName = modName;
  $moduleBase = modBase;
  if (errFn)
    try {
      init();
    }
     catch (e) {
      errFn(modName);
    }
   else {
    init();
  }
}

function nullMethod(){
}

var com_google_gwt_lang_ClassLiteralHolder__13I_1classLit = java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2($intern_91, $intern_785), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Object_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_787), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1BaseObservable_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_789), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1aria_1FocusFrame_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_790, $intern_791), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1impl_1ComputedStyleImpl_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_792, $intern_793), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1impl_1ComputedStyleImplIE_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_792, $intern_794), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1impl_1ClippedImageImpl_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_795, $intern_796), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1impl_1ClippedImageImplIE6_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_795, $intern_797), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1impl_1GXTClippedImageImplIE6_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_792, $intern_798), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1CompositeElement_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_799, $intern_800), com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1Object_12_1classLit = java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2($intern_801, $intern_802), com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1String_12_1classLit = java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2($intern_801, $intern_803), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1El_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_799, $intern_804), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Enum_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_805), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1El$VisMode_12_1classLit = java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2($intern_799, $intern_806), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractMap_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_808), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1FastMap_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_799, $intern_809), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1FastMap$FastMapEntry_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_799, $intern_810), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractCollection_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_811), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractSet_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_812), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1FastMap$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_799, $intern_813), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1FastMap$1$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_799, $intern_814), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1FastMap$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_799, $intern_815), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1core_1Template_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_799, $intern_816), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1BaseEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_817), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1DomEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_818), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1ComponentEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_819), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1BoxComponentEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_820), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1ButtonEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_821), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1ClickRepeaterEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_822), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1ComponentManagerEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_823), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1ContainerEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_824), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1DragEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_825), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1EventType_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_826), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1FxEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_827), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1IconButtonEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_828), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1LayoutEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_829), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1MenuEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_830), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1PreviewEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_831), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1SelectionListener_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_832), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1SplitBarEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_833), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1StateEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_834), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1event_1ToolBarEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_788, $intern_835), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1BaseEffect_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_837), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1SingleStyleEffect_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_838), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1BaseEffect$FadeIn_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_839), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1Timer_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_840, $intern_841), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1BaseEffect$FadeOut_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_842), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1BaseEffect$Slide_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_843), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1BaseEffect$SlideIn_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_844), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1BaseEffect$SlideOut_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_845), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1Draggable_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_846), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1Draggable$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_847), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1BaseEventPreview_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_849), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1Draggable$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_850), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1Fx_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_851), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1animation_1client_1Animation_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_852, $intern_853), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1Fx$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_854), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1fx_1FxConfig_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_836, $intern_855), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1js_1JsArray_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_856, $intern_857), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1js_1JsObject_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_856, $intern_858), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1state_1Provider_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_859, $intern_860), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1state_1CookieProvider_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_859, $intern_861), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1state_1StateManager_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_859, $intern_862), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1ClickRepeater_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_863), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1ClickRepeater$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_864), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1ClickRepeater$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_865), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1ClickRepeater$3_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_866), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1DelayedTask_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_867), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1DelayedTask$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_868), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1KeyNav_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_869), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Margins_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_870), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Params_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_871), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Point_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_872), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Rectangle_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_873), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Region_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_874), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Scroll_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_875), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1Size_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_876), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1SwallowEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_877), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1util_1TextMetrics_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_848, $intern_878), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1UIObject_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_880), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1Widget_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_881), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Component_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_883), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1BoxComponent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_884), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1button_1Button_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_885, $intern_886), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1button_1Button$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_885, $intern_887), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1button_1Button$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_885, $intern_888), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Container_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_889), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1toolbar_1ToolBar_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_890, $intern_891), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1button_1ButtonBar_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_885, $intern_892), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1ScrollContainer_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_893), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1LayoutContainer_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_894), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1ContentPanel_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_895), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1button_1IconButton_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_885, $intern_896), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1button_1ToolButton_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_885, $intern_897), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1LayoutData_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_899), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1MarginData_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_900), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Layout_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_901), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayout_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_902), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayout$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_903), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1CollapsePanel_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_904), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayout$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_905), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayout$3_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_906), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayout$4_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_907), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayout$5_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_908), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1BorderLayoutData_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_909), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1RowLayout_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_910), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1FillLayout_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_911), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1FlowLayout_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_912), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1MenuLayout_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_913), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1RowData_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_914), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1TableData_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_915), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1TableLayout_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_916), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1TableRowLayout_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_917), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1ToolBarLayout_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_918), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1ToolBarLayout$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_919), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1layout_1ToolBarLayout$3_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_898, $intern_920), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1Item_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_921, $intern_922), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1HeaderMenuItem_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_921, $intern_923), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1Menu_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_921, $intern_924), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1Menu$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_921, $intern_925), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1Menu$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_921, $intern_926), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1Menu$3_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_921, $intern_927), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1menu_1MenuItem_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_921, $intern_928), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1Tip_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_929, $intern_930), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1Tip$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_929, $intern_931), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1ToolTip_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_929, $intern_932), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1ToolTip$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_929, $intern_933), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1ToolTip$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_929, $intern_934), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1ToolTip$3_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_929, $intern_935), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1ToolTip$4_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_929, $intern_936), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1tips_1ToolTipConfig_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_929, $intern_937), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1toolbar_1FillToolItem_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_890, $intern_938), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1CollapsePanel$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_939), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Popup_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_940), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1CollapsePanel$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_941), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Component$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_942), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Component$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_943), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Component$3_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_944), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1ComponentManager_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_945), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1ContentPanel$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_946), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1ContentPanel$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_947), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1ContentPanel$3_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_948), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Header_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_949), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1HorizontalPanel_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_950), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Layer_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_951), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Layer$ShadowPosition_12_1classLit = java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2($intern_882, $intern_952), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Layout$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_953), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Layout$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_954), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Layout$3_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_955), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Popup$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_956), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Popup$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_957), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Popup$3_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_958), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1Shim_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_959), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1SplitBar_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_960), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1SplitBar$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_961), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1SplitBar$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_962), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1SplitBar$3_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_963), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1SplitBar$4_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_964), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1widget_1WidgetComponent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_882, $intern_965), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$HorizontalAlignment_12_1classLit = java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2($intern_966, $intern_967), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$VerticalAlignment_12_1classLit = java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2($intern_966, $intern_968), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$Scroll_12_1classLit = java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2($intern_966, $intern_969), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$LayoutRegion_12_1classLit = java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2($intern_966, $intern_970), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$Direction_12_1classLit = java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2($intern_966, $intern_971), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$Orientation_12_1classLit = java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2($intern_966, $intern_972), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$HideMode_12_1classLit = java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2($intern_966, $intern_973), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$ButtonScale_12_1classLit = java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2($intern_966, $intern_974), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$ButtonArrowAlign_12_1classLit = java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2($intern_966, $intern_975), com_google_gwt_lang_ClassLiteralHolder_Lcom_1extjs_1gxt_1ui_1client_1Style$IconAlign_12_1classLit = java_lang_Class_createForEnum__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2Lcom_google_gwt_core_client_JavaScriptObject_2($intern_966, $intern_976), com_google_gwt_lang_ClassLiteralHolder__13Lcom_1google_1gwt_1animation_1client_1Animation_12_1classLit = java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2($intern_977, $intern_978), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1animation_1client_1Animation$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_852, $intern_979), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Throwable_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_980), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Exception_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_981), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1RuntimeException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_982), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1core_1client_1JavaScriptException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_983, $intern_984), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1core_1client_1JavaScriptObject_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_983, $intern_985), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1dom_1client_1DOMImpl_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_986, $intern_987), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1dom_1client_1DOMImplTrident_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_986, $intern_988), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1dom_1client_1DOMImplIE6_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_986, $intern_989), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1GwtEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_990, $intern_991), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1GwtEvent$Type_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_990, $intern_992), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1logical_1shared_1CloseEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_993, $intern_994), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1logical_1shared_1ResizeEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_993, $intern_995), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1DefaultHandlerRegistration_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_990, $intern_996), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1HandlerManager_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_990, $intern_997), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1HandlerManager$HandlerRegistry_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_990, $intern_998), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1HandlerManager$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_990, $intern_999), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1event_1shared_1HandlerManager$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_990, $intern_1000), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1i18n_1client_1constants_1DateTimeConstants_11_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1001, $intern_1002), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1Date_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1003), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1i18n_1client_1DateTimeFormat_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1004, $intern_1005), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1i18n_1client_1DateTimeFormat$PatternPart_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1004, $intern_1006), com_google_gwt_lang_ClassLiteralHolder__13C_1classLit = java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2($intern_91, $intern_1007), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1i18n_1client_1TimeZone_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1004, $intern_1008), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONValue_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1009, $intern_1010), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONArray_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1009, $intern_1011), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONBoolean_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1009, $intern_1012), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1009, $intern_1013), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONNull_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1009, $intern_1014), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONNumber_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1009, $intern_1015), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONObject_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1009, $intern_1016), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONObject$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1009, $intern_1017), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1json_1client_1JSONString_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1009, $intern_1018), com_google_gwt_lang_ClassLiteralHolder__13_13D_1classLit = java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2($intern_91, $intern_1019), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1control_1Control_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1020, $intern_1021), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1control_1LargeMapControl3D_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1020, $intern_1022), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1control_1MenuMapTypeControl_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1020, $intern_1023), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1control_1OverviewMapControl_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1020, $intern_1024), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1control_1ScaleControl_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1020, $intern_1025), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1overlay_1Overlay_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1026, $intern_1027), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1overlay_1Overlay$ConcreteOverlay_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1026, $intern_1028), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1overlay_1Marker_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1026, $intern_1029), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1InfoWindow_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1030, $intern_1031), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1Panel_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_1032), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1ComplexPanel_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_1033), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1InfoWindow$VirtualPanel_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1030, $intern_1034), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1AbsolutePanel_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_1035), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1MapType_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1030, $intern_1036), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1Composite_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_1037), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1MapWidget_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1030, $intern_1038), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1FlowPanel_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_1039), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1client_1MapWidget$MapPanel_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1030, $intern_1040), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractList_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1041), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1maps_1jsio_1client_1MultipleWrapperException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1042, $intern_1043), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1impl_1WindowImplIE$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1044, $intern_1045), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1impl_1WindowImplIE$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1044, $intern_1046), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1AbstractImagePrototype_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_1047), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1impl_1ClippedImagePrototype_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_795, $intern_1048), com_google_gwt_lang_ClassLiteralHolder__13Lcom_1google_1gwt_1user_1client_1ui_1Widget_12_1classLit = java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2($intern_1049, $intern_1050), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1ArrayList_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1051), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1BaseListenerWrapper_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_840, $intern_1052), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1RootPanel_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_1053), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1RootPanel$DefaultRootPanel_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_1054), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1RootPanel$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_1055), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1WidgetCollection_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_1056), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1ui_1WidgetCollection$WidgetIterator_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_879, $intern_1057), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1BaseListenerWrapper$WrapWindowClose_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_840, $intern_1058), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1CommandCanceledException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_840, $intern_1059), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1CommandExecutor_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_840, $intern_1060), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1CommandExecutor$CircularIterator_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_840, $intern_1061), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1CommandExecutor$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_840, $intern_1062), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1CommandExecutor$2_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_840, $intern_1063), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1Event$NativePreviewEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_840, $intern_1064), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1Timer$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_840, $intern_1065), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1Window$ClosingEvent_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_840, $intern_1066), com_google_gwt_lang_ClassLiteralHolder_Lcom_1google_1gwt_1user_1client_1Window$WindowHandlers_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_840, $intern_1067), com_google_gwt_lang_ClassLiteralHolder_Lcom_1myplaces_1client_1GlobalLayout_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1068, $intern_1069), com_google_gwt_lang_ClassLiteralHolder_Lcom_1myplaces_1client_1MyPlaces_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_1068, $intern_1070), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1ArithmeticException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1071), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1IndexOutOfBoundsException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1072), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1ArrayStoreException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1073), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Boolean_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1074), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Number_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1075), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Class_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1076), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1ClassCastException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1077), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Double_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1078), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Float_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1079), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1IllegalArgumentException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1080), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1IllegalStateException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1081), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Integer_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1082), com_google_gwt_lang_ClassLiteralHolder__13Ljava_1lang_1Integer_12_1classLit = java_lang_Class_createForArray__Ljava_lang_String_2Ljava_lang_String_2($intern_801, $intern_1083), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1NullPointerException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1084), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1Number$_11_11Decode_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1085), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1NumberFormatException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1086), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1String_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_592), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1StringBuffer_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1087), com_google_gwt_lang_ClassLiteralHolder_Ljava_1lang_1UnsupportedOperationException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_786, $intern_1088), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractHashMap_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1089), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractHashMap$EntrySet_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1090), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractHashMap$EntrySetIterator_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1091), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractMapEntry_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1092), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractHashMap$MapEntryNull_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1093), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractHashMap$MapEntryString_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1094), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractList$IteratorImpl_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1095), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractMap$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1096), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1AbstractMap$1$1_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1097), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1Arrays$ArrayList_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1098), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1EmptyStackException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1099), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1HashMap_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1100), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1HashSet_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1101), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1MapEntryImpl_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1102), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1NoSuchElementException_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1103), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1Vector_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1104), com_google_gwt_lang_ClassLiteralHolder_Ljava_1util_1Stack_12_1classLit = java_lang_Class_createForClass__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_Class_2($intern_807, $intern_1105);
$stats && $stats({moduleName:'myplaces',subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});
if ($wnd.myplaces) $wnd.myplaces.onScriptLoad();
--></script></body></html>
